phpbar.de logo

Mailinglisten-Archive

[php] Variable Variabeln

[php] Variable Variabeln

Dominik Brumm dominik_(at)_brumm.ch
Mon, 18 Sep 2000 14:52:16 +0200


Leider funktionieren beide Vorschläge nicht (anderes mail).

Ich habe natürlich bereits ein bisschen gepröbelt wie das etwa
funktionieren könnte.
Eine Möglichkeit die ich gefunden habe sieht folgendermasen aus:
echo ${"this->VARS"}[index1][index2] (ohne this getestet)
Die [index] müssen ausserhalb der {}-Klammern stehen, ist auch im
Manual beschrieben.
Leider habe ich es bis jetzt nicht geschafft das Ganze so in ein String
zu verpacken, dass ich es nachher als variable Variabel brauchen kann.
Sieht noch jemand eine Lösung??



-----Original Message-----
From: Oliver Ohly <oo_(at)_tedas.de>
To: php_(at)_php-center.de <php_(at)_php-center.de>
Date: Montag, 18. September 2000 14:28
Subject: Re: [php] Variable Variabeln


>Ein Beispiel für variable Variablen:
>$Feld1=1.1; $Feld2=2.2 ... $Feld9=9.9;
>
>Alle Variableninhalte nacheinander ausgeben:
>for ($i=1; $i<10; $i++)
>{ $var = "Feld"."$i";
>   print "${$var}<br>\n";
>}
>Wenn du variable Dimensionen haben willst, musst du erst den Array-String
>konkatenieren, also etwa
>$str = vararray;
>SOLANGE INDEX
>{ $str .= "[$INDEX]"; }
>ENDSOLANGE
>Am Schluß steht dann $str = "vararray[i1][i2]...[in]", und du erhältst den
>Wert mit:
>${$str} .
>Hoffe, du kannst es verwerten.
>
>----- Original Message -----
>From: Dominik Brumm <dominik_(at)_brumm.ch>
>To: <php_(at)_php-center.de>
>Sent: Monday, September 18, 2000 1:50 PM
>Subject: Re: [php] Variable Variabeln
>
>
>> In der Template-Datei sieht die Title Zeile so aus:
>> <title>{%PAGE.TITLE%}</title>
>> Die Template Klasse hat ein Array $this->VARS welches alle Variabeln
>> enthält.
>> Der "Interpreter" sollte anhand von PAGE.TITLE auf den Wert von
>> $this->VARS[page][title] zugreifen. Danach wird der Wert mit einem
>> str_replace
>> eingefügt.
>> Ich denke mit variablen Variabeln könnte ich eine einfache Lösung finden
>für
>> die
>> die Umwandlung von PAGE.TITLE nach $this->VARS[page][title].
>> Das ganze sollte dynamisch sein, keine Begrenzung der Dimensionen.
>>
>>
>> gruss dominik
>>
>>
>> -----Original Message-----
>> From: Oliver Ohly <oo_(at)_tedas.de>
>> To: php_(at)_php-center.de <php_(at)_php-center.de>
>> Date: Montag, 18. September 2000 12:48
>> Subject: Re: [php] Variable Variabeln
>>
>>
>> >Wenn Du mir genau beschreibst, was du machen willst, kann ich dir
>> vielleicht
>> >weiterhelfen.
>> >
>> >Grüße, Olly
>> >
>> >----- Original Message -----
>> >From: Brumm Dominik <dominik.brumm_(at)_alcatel.ch>
>> >To: <php_(at)_php-center.de>
>> >Sent: Monday, September 18, 2000 11:59 AM
>> >Subject: [php] Variable Variabeln
>> >
>> >
>> >> Hallo
>> >>
>> >> Ich bastle im Moment an einer Template "Interpreter".
>> >>
>> >> Iin der Template-Datei kann wie folgt auf Array-Elemente
>> >> zugreifen: INDEX1.INDEX2.INDEX3 usw.
>> >> Intern sollte das dann so aussehen $vararray[index1][index2][index3]
>> >> Die Lösung sollte so flexibel sein das die Anzahl Dimensionen
>> >> keine Rolle spielt.
>> >>
>> >> Gibt es eine Möglichkeit das Problem mit variablen Variabeln zu lösen?
>> >>
>> >>
>> >> gruss dominik
>> >>
>> >> --
>> >> ** Durchgehend geöffnet: http://www.php-center.de **
>> >> Die PHP-Liste: mailto:php_(at)_php-center.de
>> >> http://infosoc.uni-koeln.de/mailman/listinfo/php
>> >>
>> >
>> >
>> >--
>> >** Durchgehend geöffnet: http://www.php-center.de **
>> >Die PHP-Liste: mailto:php_(at)_php-center.de
>> >http://infosoc.uni-koeln.de/mailman/listinfo/php
>> >
>> >
>>
>>
>> --
>> ** Durchgehend geöffnet: http://www.php-center.de **
>> Die PHP-Liste: mailto:php_(at)_php-center.de
>> http://infosoc.uni-koeln.de/mailman/listinfo/php
>>
>
>
>--
>** Durchgehend geöffnet: http://www.php-center.de **
>Die PHP-Liste: mailto:php_(at)_php-center.de
>http://infosoc.uni-koeln.de/mailman/listinfo/php
>



php::bar PHP Wiki   -   Listenarchive