Mailinglisten-Archive |
Norbert Pfeiffer schrieb:
> Und:
>> end($mein_array); #zum Ende springen
>> foreach ($mein_array as $value) { #Array durchlaufen
> ist auch kompletter Unfug!
uh ... Vorsicht was man als Unfug bezeichnet, bzw. wer hier Unfug schreibt
... ;-)
> foreach setzt den internen Zeiger automatisch auf den Anfang,
> ob es Dir passt oder nicht ...
Handbuch lesen hilft:
http://php.net/foreach
"Note: Unless the array is referenced, foreach operates on a copy of the
specified array and not the array itself. Therefore, the array pointer is
not modified ..."
<?php
$array = array(
'1' => '1',
'2' => '2',
'3' => '3',
);
reset($array);
echo '<pre>';
echo key($array) . "\n";
next($array);
echo key($array) . "\n";
foreach($array as $val) {
echo key($array) . "\n";
}
?>
1
2
2
2
2
--
Sebastian
php::bar PHP Wiki - Listenarchive