Bonjour à vous !
Ce n'est pas évident d'expliquer mon problème alors je vous mets d'abord le code.
Ce que je voudrais, c'est que la variable $value soit interprétée au moment de l'affichage car au moment de l'appel de la fonction, il faut que ma chaîne soit statique sinon on ne retrouvera pas l'indice dans le tableau...
J'espère que vous avez compris ce que j'essaye de faire ! Merci d'avance pour vos idées
Ce n'est pas évident d'expliquer mon problème alors je vous mets d'abord le code.
<?php
// Traduit les chaines de caracteres
function _($indice) {
// Declaration du tableau associatif (couple cle/valeur)
$arrayLang = array(
'Ceci est un $value.' => 'This is a $value.'
);
// Verification que l'indice soit present dans le tableau
if(isset($arrayLang[$indice]))
return $arrayLang[$indice];
// Sinon on retourne directement "l'indice"
else
return $indice;
}
$value = 'test';
$msg = _('Ceci est un $value.');
echo $msg;
?>
Ce que je voudrais, c'est que la variable $value soit interprétée au moment de l'affichage car au moment de l'appel de la fonction, il faut que ma chaîne soit statique sinon on ne retrouvera pas l'indice dans le tableau...
J'espère que vous avez compris ce que j'essaye de faire ! Merci d'avance pour vos idées
