Originariamente inviato da andr3a
foreach è più veloce di qualuque for o while(list(,$k)= each($lol)) ... ma questi son dettagli
VVoVe:

Andrea mi sa che ti sei sbagliato...

Non credo di dover essere io a dirtelo, ma prova questo e dimmi se sei ancora d'accordo:
[php]
<?php

$array = array();
for($i = 0; $i < 10000; $i++) {
$array[] = $i;
}

$start_for = microtime();

$array_length = count($array);
for($i = 0; $i < $array_length; $i++) {
echo $array[$i];
}
echo '
';
echo "Tempo esecuzione =".microtime()-$start_for;
echo '
';
echo '
';
$start_foreach = microtime();
foreach($array as $val) {
echo $val;
}
echo '
';
echo "Tempo esecuzione =".microtime()-$start_foreach;

?>
[/code]