1
Folgendes ist so ziemlich der älteste Trick in PHP, abgesehen davon, daß eine Foreach-Schleife viel komplizierter konstruiert werden mußte:
Jedenfalls habe ich wiederholt gelesen, daß man Variablennamen aus weiteren Variablen aufbauen könne. Nur leider funktioniert das nicht. Ersetzt man die Integer in $shortcut durch entsprechende Strings, dann funktioniert das trotzdem nicht. Ich bekam das mit keiner Variante hin.
Wurde die Möglichkeit aus den neueren Versionen von PHP herausgenommen? Oder gibt es eine Variante (die konkatenierte Variante $Frage.$trick habe ich möglicherweise noch vergessen auszuprobieren), die funktioniert und die ich nur noch nicht gefunden habe?
Ranma
$Frage1=array('bla','blub');$Frage2=array('eins','zwei','drei');
$Frage3=array('a','b','c');$shortcut=array(1,2,3);
foreach($shortcut as $trick){print('<select name="Abfrage'.$trick.'">');
foreach($Frage$trick as $Antwort$trick){$val=key($Frage$trick);print('<option value="'$val'">'.$Antwort$trick.'</option>');}print('</select>');}
Jedenfalls habe ich wiederholt gelesen, daß man Variablennamen aus weiteren Variablen aufbauen könne. Nur leider funktioniert das nicht. Ersetzt man die Integer in $shortcut durch entsprechende Strings, dann funktioniert das trotzdem nicht. Ich bekam das mit keiner Variante hin.
Wurde die Möglichkeit aus den neueren Versionen von PHP herausgenommen? Oder gibt es eine Variante (die konkatenierte Variante $Frage.$trick habe ich möglicherweise noch vergessen auszuprobieren), die funktioniert und die ich nur noch nicht gefunden habe?
Ranma