Peut-être une question facile pour vous les gars. Impossible de le trouver sur Google.
J'essaie de concaténer deux noms de variables; p> Je sais que je ne peux pas utiliser $ test. $ i mais don ' t savoir comment faire cela. Aide? Merci! P> p>
4 Réponses :
Cela pourrait fonctionner:
$varName = $test . $i; $$varName = ...
J'essaie de boucler des réseaux de deux dimensions ... difficile à expliquer ici, mais j'ai besoin de concaténation pour obtenir ce dont j'ai besoin. Merci quand même. +1
Essayez Edit: http://php.net/manual/fr/language. variables.variable.php p> $ {$ test. $ i} = valeur code> p> p>
Réponse acceptée à cause du lien! :RÉ
Les deux dernières lignes du code de l'OP impliquent que si $ i == 0, il essaie d'accéder à $ Test0. Dans ce cas, si $ test est indéfini, donc $ test évaluera à la chaîne vide et {$ test. $ I} va évaluer à "0".
Je pense que vous avez cliquez sur le score sur le chèque pour accepter la réponse;)
Je ne peux pas. Il y a un message pop up disant que je dois attendre 3 min.
Ahhhh ..: D ... Je ne savais pas, désolé
Essayez ceci:
for ($i=0;$i<5;$i++){ $the_test = $test.$i; if($array[$i]>0){ $$the_test=//do something } else{ $$the_test=//do something } }
Je suppose que les variables sont appelées $ test0, $ test1, ..., $ test5. Vous pouvez utiliser ce qui suit:
$test[0] = "hello"; $test[1] = "world";
J'aime ta suggestion. J'ai déjà donné la réponse acceptée à Simon. +1 cependant: D