How to load return array from a PHP file?
I have a PHP file a configuration file coming from a Yii message translation file which contains this:
<?php
return array(
'key' => 'value'
'key2' => 'value'
);
?>
I want to load this array from another file and store it in a variable
I tried to do this but it doesn't work
function fetchArray($in)
{
include("$in");
}
$in
is the filename of the PHP file
Any thoughts how to do this?
Solution 1:
When an included file returns something, you may simply assign it to a variable
$myArray = include $in;
See http://php.net/manual/function.include.php#example-126
Solution 2:
Returning values from an include file
We use this in our CMS. You are close, you just need to return the value from that function.
function fetchArray($in)
{
if(is_file($in))
return include $in;
return false
}
See example 5# here
Solution 3:
As the file returning an array, you can simply assign it into a variable
Here is the example
$MyArray = include($in);
print_r($MyArray);
Output:
Array
(
[key] => value
[key2] => value
)