Mailinglisten-Archive | 
On Sat, 6 Jul 2002 23:11:02 +0200, "Theo Springfeld" <teo_(at)_teotools.de>
wrote:
>> function my_get_config()
>> {
>> ...
>>    while ($row = mysql_fetch_array($result))
>>    {
>>       global $$row[cfg_var];
>>       $$row[cfg_var] = $row[cfg_value];
>> }
>> }
>>
[...]
>ich habe schon mit dynamischen variablen als array folgendermaßen
>gearbeitet:
>     global ${$row[$cfg_var]};
>    ${$row[$cfg_var]}=irgendwas";
Das $ vor cfg_var ist ein Typo, richtig?
>vielleicht hilfts,
Ja, es hat mich einen Schritt weiter auf meinem Weg zur Erkenntnis
gebracht :)
Laut Docu muss man ${$a}[1] verwenden, wenn $a die Variable und [1]
der Index sein soll.
So steht es in meinem Fall zur Verfuegung:
$row[cfg_var] = "a[0]"
So soll es dann zur Verfuegung stehen:
$a[0]  // Array $a mit Index 0
IMHO gibt es genau dafuer jedoch keine (einfache) Loesung. Als
Workaround faellt mir noch ein, die Werte in eckigen Klammern zu
"erparsen" und dann je nach Kontext wieder einzusetzen - oder gleich
in der Tabelle die Array-Indizes in eigene Spalten zu schreiben.
ciao, Andreas
--
[amalesh] * andreas kempf * müggenkampstr 7a * 20257 hamburg
http://www.amalesh.de * info_(at)_amalesh.de * tel: 040-401744412
    php::bar PHP Wiki - Listenarchive