PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : variablennamen erzeugen aus variableninhalt?



jean_luc_picard
11-10-2003, 21:44
hallo leute,

ich habe ein problem mit den variablennamen. in einer schleife möchte ich auf folgende variablen zugreifen (nur ein beispiel):

x_0
x_0_0
x_0_1
x_1
x_1_0
x_1_1

usw...
ich bin noch php-anfänger, aber mir scheit, das die verwendung von arrays hier nicht möglich ist, da x[0] und x[0][0] wohl als die selbe variable angesehen werden (kann das sein?). nun meine eigentliche frage:

ist es möglich, den variablennamen mit einer anderen variable zu erzeugen, also:

$i=0;
$n=1;

echo $x_$i ; $x_$i_$i ; $x_$i_$n ;

inner.glow
11-10-2003, 22:01
Bitte tu folgendes:

Poste dein Problem! Sag uns, was du machen willst. Dann kann man dir helfen und erklären, wie du das Problem lösen kannst.

Du wirst wahrscheinlich Arrays verwenden müssen.

Gruß, fabian

inner.glow
11-10-2003, 22:05
Und ein Tipp:

du kannst einen Array auch so bauen:


array(
array(
'Irgendwas_1',
array(
'Irgendwas_1_1',
'Irgendwas_1_2'
),
array(
'Irgendwas_2',
array(
'Irgendwas_2_1',
'Irgendwas_2_2'
)
)
);

Wenn das was hilft...?

Gaert
11-10-2003, 23:24
Hallo Jean Luc!

$a[0] ist definitiv nicht das gleiche wie $a[0][0] !

Mir ist jetzt nicht ganz klar, ob du variable variablennamen benötigst - das mit dem mehrdimensionalen Array funktioniert!

Infos:
http://www.php.net/manual/de/language.types.array.php

Aber nur FYI:
Variable Variablennamen gibt es - genauso wie Variable Funktions / Methodennamen.

Mehr Informationen dazu finest du hier:
http://www.php.net/manual/de/language.variables.php

Alles in allem ein Fall von RTFM!!!