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