Hello,
Kann ich mir zwar nicht vorstellen, aber
dann musst Du es eben so umbauen, dass es funktioniert.list($key,$val) = each($_arr);
while($key)
{
echo "$key => $val\n";
list($key,$val) = each($_arr);
}
Klappt NICHT. Habe den each mal näher getestet:
Beispiel 1:
-----------
$arr = array (
'[key1]' => 'wert1'
,'[key2]' => 'wert2'
,'[key3]' => ''
,'[key4]' => 'wert4'
);
for (reset($arr); list($key, $value) = each($arr);) {
echo $key." => ".$value." .. ";
}
AUS: [key1] => wert1 .. [key2] => wert2 .. [key3] => .. [key4] => wert4
Beispiel 2 ($row['name'] NICHT definiert):
----------------------------------------
$arr = array (
'[key1]' => 'wert1'
,'[key2]' => 'wert2'
,'[key3]' => $row['name']
,'[key4]' => 'wert4'
);
for (reset($arr); list($key, $value) = each($arr);) {
echo $key." => ".$value." .. ";
}
AUS: [key1] => wert1 .. [key2] => wert2 .. [key4] => wert4
Kann es sein, dass die Code-Zeile
,'[key3]' => $row['name']
gar nicht ins array aufgenommen wird?
Kalle