Originariamente inviato da andr3a
foreach è più veloce di qualuque for o while(list(,$k)= each($lol)) ... ma questi son dettagliVVoVe:
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]
![]()