2010-03-24 7 views
0

J'ai défini un tableau dans mon fichier de configuration que j'utilise global dans mes fonctions.
Cela fonctionne bien, mais maintenant je veux passer le nom de ce tableau en tant que @param dans ma fonction.
Variable PHP dans la variable

// in config file: 
$album_type_arr = array("appartamento", "villa"); 

global $album_type_arr; // pull in from db_config 
echo $album_type_arr[0]; 

function buildmenu($name) { 
    $test = global $name . "_arr"; 
    echo $test[0]; 
} 
buildmenu("album_type"); 
+0

Quelle est votre question? –

+0

Vous ne pouvez pas simplement passer votre tableau dans votre fonction directement? 'buildmenu ($ album_type_arr);' –

+0

peut-être mais j'ai besoin de ce nom pour d'autres choses, des valeurs, etc tnx de toute façon. – FFish

Répondre

0

Vous pouvez utiliser "variable variables". Cela fonctionne:

function buildmenu($name) { 
    global ${$name. '_arr'}; 
    $test = ${$name. '_arr'}; 
    echo $test[0]; 
}