繁体   English   中英

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

[英]How to load return array from a PHP file?

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

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

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

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

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

$in是 PHP 文件的文件名

任何想法如何做到这一点?

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

$myArray = include $in;

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

从包含文件返回值

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

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

参见示例 5# 这里

作为返回数组的文件,您可以简单地将其分配给一个变量

这是示例

$MyArray = include($in);
print_r($MyArray);

Output:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM