web-dev-qa-db-fra.com

Comment charger un tableau de retour depuis un fichier PHP?

J'ai un PHP fichier) un fichier de configuration provenant d'un fichier de traduction de message Yii qui contient ceci:

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

Je veux charger ce tableau à partir d'un autre fichier et le stocker dans une variable

J'ai essayé de faire ça mais ça ne marche pas

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

$in est le nom du fichier PHP fichier

Des idées comment faire cela?

79
bman

Lorsqu'un fichier inclus retourne quelque chose, vous pouvez simplement l'assigner à une variable

$myArray = include $in;

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

133
Phil

Renvoyer des valeurs à partir d'un fichier d'inclusion

Nous l'utilisons dans notre CMS. Vous êtes proche, il vous suffit de renvoyer la valeur de cette fonction.

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

voir exemple 5 # ici

12
Jason

En tant que fichier renvoyant un tableau, vous pouvez simplement l'affecter à une variable

Voici l'exemple

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

Sortie:

Array
(
    [key] => value
    [key2] => value
)
0
Nishad Up