Mailinglisten-Archive |
Hallo, Uta Camara <info_(at)_camara.de> schrieb am Dienstag, 11. Dezember 2001, 10:54:32 Uhr: > Ich habe mehrere Arrays, die ich in einer allgemeinen Auswertung über ihren > Variablennamen ansprechen möchte: > echo "<br>1. Versuch".$$array_name[ $j]; // kein inhalt > $var_array=$array_name."[".$j."]"; > echo "<br>2. Versuch".$var_array.$$var_array; // kein inhalt > Ich weiss, das mit einfachen Variablen das ganze kein Problem ist. > Geht es denn gar nicht mit Arrays, oder gibt es einen Trick? Auszug aus der PHP Doku: - Wenn sie variable Variablen mit Arrays verwenden, müssen sie eine Unklarheit beachten. Wenn sie nämlich $$a[1] schreiben, dann muss der Parser wissen, ob sie $a[1] als Variable oder $$a als Variable und dann [1] als Index dieser Variablen verwenden wollen bzw. gemeint haben. Die Lösung: Verwenden sie ${$a[1]} für den ersten Fall und ${$a}[1] für den zweiten. - Wenn ich dein Code richtig verstehe versuchs mal mit: echo "<br>3. Versuch".${$array_name}[$j]; bye, wilfried
php::bar PHP Wiki - Listenarchive