2016-11-16 2 views
1

PHP 파일의 배열을 반환하고 내가 다른 파일내가 내 PHP 파일 중 하나에 배열을 다음 한

세트 - info.php를 통해 그것을 반환 할 방법을

<?php 
return [ 

    'email' => [ 
     '[email protected]', 
     '[email protected]', 
    ] 

이 무엇을이다 내가 시도했습니다

public function getInfo() 

{ 
    //read file contents from file 
    $filename =$_SERVER['DOCUMENT_ROOT'].'/set-info.php'; 
    $filename = str_replace(" ", "", $filename); 
    if (file_exists($filename)) { 
     $str = file($filename); 
     $str = file_get_contents($filename); 
      return $str; 
    } 


} 

출력 내용으로 PHP 태그 전체 내용을 가져오고 있습니다. PHP 배열 만 가져 오는 방법은 무엇입니까? pls 조언 ];

public function getInfo() 

{ 
    //read file contents from file 
    $filename =$_SERVER['DOCUMENT_ROOT'].'/set-info.php'; 
    $filename = str_replace(" ", "", $filename); 
    if (file_exists($filename)) { 
     $str = (include $filename); 
     return $str; 
    } 


} 
+1

은'file_get_contents' 아마의이'include' 또는'require'되고 싶어요. –

+0

파일이 아닌 함수에서 반환하십시오! . 'function arraymaker() {$ myarray = [ 'apple', 'orange']; return $ myarray;}' –

+1

'$ arr = include "set-info.php"; ' –

답변

1

사용하려고합니다. file_get_contents으로 문자열의 파일 내용을 가져옵니다. 이처럼 방법을 변경 :

public function getInfo() 
{ 
    $info = include 'set-info.php';   
    //Now $info will be the array from set-info.php file. 
} 

당신은 여기에 더 많은 예제를 확인할 수 있습니다 http://php.net/manual/en/function.include.php

0

당신은 당신이 PHP에서 사용할 수있는 배열을 얻을 수 있도록 include를 사용해야합니다 :