Matthias Reitinger
ɐɯıǝɹ
Hallo,
Zum eigentlichen Thema: variable Variablennamen kann man in den allermeisten Fällen vermeiden, indem man Arrays einsetzt. Vor allem, wenn es um Variablen mit fortlaufendem Index gehen soll.
Grüße,
Matthias
Ja, in dem Fall ist $b ein waschechtes Array. Initialisiert man $b allerdings vorher mit einem String (z.B. $b = 'foobar';), so wird nur das entsprechende Zeichen mit Index $a verändert.Dennis Wronka hat gesagt.:Und vorhin hatte ich so getestet:
Ausgabe: 10PHP:$a=5; $b{$a}=10; echo $b[5];
Und das ist ja auch mehr als ein Zeichen. Dementsprechend tendiere ich auch zu den Arrays.
Solltest du dir aber eher abgewöhnen Das ist nämlich seit PHP 4 „deprecated“ und wird nur noch wegen Kompatiblitätszwecken unterstützt.Wenn ich mich recht erinnere hab ich einzelne Zeichen in Strings eher wie Arrays angesprochen, also $my_string[4];
Zum eigentlichen Thema: variable Variablennamen kann man in den allermeisten Fällen vermeiden, indem man Arrays einsetzt. Vor allem, wenn es um Variablen mit fortlaufendem Index gehen soll.
Grüße,
Matthias