Je suis assez nouveau pour PHP et la programmation en général ... J'essaie d'utiliser une boucle foreach pour définir certaines options sur une page que j'ai créée. Tout fonctionne à l'exception de la dernière section, où j'essaie d'assigner des variables dynamiquement, donc je peux les utiliser en dehors de la boucle.Variables variables multiples en PHP
<?PHP
$array=array(foo, bar, baz);
foreach ($array as $option) {
// I have if statements to determine what $option_req
// and $option_status end up being, they work correctly.
$option_req="Hello";
$option_status="World";
$rh='Req_';
$sh='Status_';
$$rh.$$option=$option_req;
$$sh.$$option=$option_status;
}
echo "<br>R_Foo: ".$Req_foo;
echo "<br>S_Foo: ".$Status_foo;
echo "<br>R_Bar: ".$Req_bar;
echo "<br>S_Bar: ".$Status_bar;
echo "<br>R_Baz: ".$Req_baz;
echo "<br>S_Baz: ".$Status_baz;
?>
Lorsque la boucle est terminée, cela devrait-il maintenant me donner six variables? J'ai joué avec un peu, les recherches sur Google semblent aujourd'hui infructueuses.
Pour tout ce qui est saint, s'il vous plaît ne le faites pas comme ça. –
peut-être que si vous ajoutez votre code entier, cela aura plus de sens ... qu'essayez-vous exactement de faire? – g19fanatic