Hallo alle miteinander
Ich hab ein Problem mit dem auslesen eines Key aus einem Multiarray.
So bilde ich mein Multideminsionales Array:
In einer Funktion lass ich einen bestimmten Begriff ausgeben und rufe danach die Funktion neu auf (Rekursion).
Nach der Ausgabe und vor der Rekursion möchte ich den Key des Ausgegebenen Satzes merken. So versuche ich es:
Die $key hab ich global gemacht. Bei der Ausgabe bekomme ich am Ende dieses zurück:
Array ( [0] => 0 )
Array ( [0] => 0 [1] => 0 )
Array ( [0] => 0 [1] => 0 [2] => 0 )
Ergeht zwei mal in die Rekursive.
Der erstellt zwar das Multiarray trägt mir aber keine Keys ein.
Wenn jemand weiß was ich falsch mache oder eventuell eine andere Lösung kennt, BITTE HELFT MIR.
Ich Danke schon mal allen die sich die Mühe tun.
Gruß an alle.
Ich hab ein Problem mit dem auslesen eines Key aus einem Multiarray.
So bilde ich mein Multideminsionales Array:
Code:
$verbindung1 = mysql_connect ("Host", "root", ""); $ergebnis = mysql_db_query ("Bla", "SELECT * from BlaBla", $verbindung1); for ($i=0; $i<mysql_num_rows($ergebnis); $i++){ $felder = mysql_fetch_array($ergebnis); list($bla1,$bla2,$bla3,$bla4) = $felder; $container[] = $felder; }
Nach der Ausgabe und vor der Rekursion möchte ich den Key des Ausgegebenen Satzes merken. So versuche ich es:
Code:
if ($dashier==$dashier) { echo $zeichen.$test2["eintrag"]." "; $zeichen=$zeichen."";//hier sag ich einfach, dass er mir vor jedem folgendem Eintrag //3 Leereichen machen soll $key[]=key($container);//hier trägt er den key in $key[] ein struktur($IDii,$zeichen); //hier gehts dann in die Rekursive }
Array ( [0] => 0 )
Array ( [0] => 0 [1] => 0 )
Array ( [0] => 0 [1] => 0 [2] => 0 )
Ergeht zwei mal in die Rekursive.
Der erstellt zwar das Multiarray trägt mir aber keine Keys ein.
Wenn jemand weiß was ich falsch mache oder eventuell eine andere Lösung kennt, BITTE HELFT MIR.
Ich Danke schon mal allen die sich die Mühe tun.
Gruß an alle.
Kommentar