Mailinglisten-Archive |
Hallo, ich beschäftige mich gerade mit dem Thema Array und habe dazu folgende Frage: ----------- schnipp ---------> $data = array ("1"=> array("Heinrich","Waldhausen"), "2"=> array ("Martina", "Müller")); while ( list($nr, $subarray) = each($data)) { echo "Array Nr.: $nr: "; echo "<ul>"; while ( list($key, $val) = each($subarray) ) { echo "<li>$key : $val\n"; } echo "</ul>"; } <----------- schnapp -------------- das funktioniert und liefert folgendes: Array Nr.: 1: 0 : Heinrich 1 : Waldhausen Array Nr.: 2: 0 : Martina 1 : Müller Wenn ich jetzt hier aber einen Datensatz anfügen möchte, dann bekomme ich Probleme: ----------- schnipp ---------> $data = array ("1"=> array("Heinrich","Waldhausen"), "2"=> array ("Martina", "Müller")); $data= array ("3"=> array("Michaela","May")); <----------- schnapp -------------- das liefert nur Array Nr.: 3: 0 : Michaela 1 : May überschreibt also die ersten beiden Datensätze. Experimentiert habe ich bisher mit "reset($data)" und "next($data)", leider ohne Erfolg. Irgendwas scheine ich überlesen oder falsch verstanden zu haben. Für jeden Tip bin ich dankbar und wünsche allen ein frohes Weihnachtsfest. Gruß Dietmar Winhold
php::bar PHP Wiki - Listenarchive