syntax probs $$array[$i]

ohio

Erfahrenes Mitglied
hallo zusamm,

folgendes syntax problem, ich erzeuge dynmische variablennamen, in diese werden dinge exploded, schaut so aus ->



PHP:
//ZUVOR WURDE EIN ARRAY ERSTELLT NAMENS $array_1 
//AUS DESSEN VAR'S NUN DIE DATEN KOMMEN UND DIE ANZAHL EINTRÄGE FÜR FOR(); klappt!
    for ($i=0;$i<$num_array_1;$i++){
//setzt varname; klappt!
        $array_name = "array_2_$i";
//erstellt array auf den neuen namen; klappt!
        $$array_name = explode("-", $array_1[$i]);
//nun sollte er ne ausgabe machen, es gibt nur jeweils zwei einträge pro array_name; klappt nicht!
        echo "key -> ".$$array_name[0];
        echo "value -> ".$$array_name[1];


irgendwie kommt php mit der syntax $$array_name[] nicht klar, er stellt einfach den zähler nicht auf den richtigen satz. kann mir jemand helfen? es geht, ich habs leider vergessen
 
hi ohio,

kann dir helfen, das funzt so ->
Code:
$array_out = $$array_name;
echo $array_out[0];
echo $array_out[1];

oder du machst nen mehrdimensionales array wenn dir das in dem kram passt.

gruss ohio
 
Zurück