je voudrais en fait rendre un tableau de langue global, afin qu'il puisse être utilisé à la fois dans le script principal de index.php et dans ses fonctions.
Le tableau est appellé à l'aide d'un include(), et chacune des entrées est créée manuellement.
Exemple de tableau:
<?php
$lang['administrateur'] = "Administrateur";
$lang['modérateur'] = "Modérateur";
$lang['membre'] = "Membre";
$lang['gestion des catégories']['name_input'] = "Quel doit être le nom de la nouvelle catégorie?";
?>
J'ai essayé en mettant global $lang au début du script, mais ça n'a pas marché. J'ai même essayé de coder un script qui rendrait tout global:
<?php
foreach($lang as $key => $val) {
if(is_array($lang[$key])) {
foreach($lang[$key] as $key2 => $val2) {
global $lang[$key][$key2];
}
} else {
global $lang[$key];
}
}
?>
(le tableau de langue est à deux dimensions maximum)Vous ne connaitriez pas un moyen simple de rendre global tout le tableau (sans le faire passer en paramètre, si possible)?
Merci d'avance