如何从PHP文件加载返回数组?

时间:2011-08-16 04:42:05

标签: php arrays include

我有一个PHP文件来自Yii消息转换文件的配置文件,其中包含:

<?php
 return array(
  'key' => 'value'
  'key2' => 'value'
 );
?>

我想从另一个文件加载此数组并将其存储在变量

我试图这样做,但它不起作用

function fetchArray($in)
{
   include("$in");
}

$in是PHP文件的文件名

有什么想法怎么做?

3 个答案:

答案 0 :(得分:130)

当包含文件返回某些内容时,您可以简单地将其分配给变量

$myArray = include $in;

请参阅http://php.net/manual/function.include.php#example-126

答案 1 :(得分:12)

从包含文件

返回值

我们在CMS中使用它。 你很接近,你只需要从该函数返回值。

function fetchArray($in)
{
  if(is_file($in)) 
       return include $in;
  return false
}

See example 5# here

答案 2 :(得分:0)

当文件返回数组时,您只需将其分配给变量

以下是示例

$array = include("file.php");
print_r($array);

输出:

Array
(
    [key] => value
    [key2] => value
)