PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen mit Variablen definieren


blue.tiger
05.06.2002, 18:10
Komplizierter Threadtitel, ich hoffe aber mein Problem ist nicht so schwer zu verstehen:
Und zwar möchte ich eine Variable ($postuser) definieren, die eine bereits vorhandene Variable enthält. Diese enthaltene Variable ist aber wiederum relativ (also auch aus einem festen Teil+einer Variable bestehend). Naja, lässt sich schlecht erklären, ich poste einfach mal den Quelltext, mit dem ich erhofft habe mein Problem zu lösen:


$postuser = "$"."user".$nummer;


So, wenn ich das so lasse und einen echo-Befehl einbaue, dann wird mir als $postuser z.B. "$user2" angezeigt. Bis hier hin stimmt es eigentlich...bloß soll er mir nicht "$user2" anzeigen, sondern $user2 ersetzten (gegeben durch require-Befehl). Wie bekomme ich das jetzt hin?
Bin halb vorm verzweifeln, also bitte helft mir! thx!!!

cu Blue Tiger


Jan Krüger
05.06.2002, 21:15
wenn $postuser == "$user2" ist, liefert $$postuser den inhalt von $user2.

blue.tiger
05.06.2002, 21:21
Ja, das ist klar. Hilft mir aber trotzdem nicht weiter...

cu Blue Tiger

Apraxas
06.06.2002, 17:25
das einzige was mir dazu einfällt ist ein array.

also dann:

$postuser = $user[$nummer];

Jan Krüger
06.06.2002, 20:48
sorry, kleiner irrtum. du musst in $postuser das "$" weglassen, also:

$postuser = "user$nummer";

dann müsste es gehen.

ikaruz
07.06.2002, 23:40
$var = ${'$var2'}

Jan Krüger
08.06.2002, 13:24
wie gesagt, im string muss man das "$" weglassen, sonst funktioniert es nicht.

blue.tiger
08.06.2002, 17:28
Danke für eure Antworten! Ich habe es hinbekommen.
thx a lot!

cu Blue Tiger