今天看别人的代码,有段代码是对一个二维数组中的数据进行处理,那个作者用的是for循环,但是我感觉用 foreach 也可以。所以就想问问看在PHP中 for 循环和 foreach 哪个更快。
for循环遍历(count在内部):
$big_Array = range(0,1000000,1);
$start_For_Time = microtime_float();
for ($i=0;$i<count($big_Array);$i++) {
$i;
}
$end_For_Time = microtime_float();
$for_Time = $end_For_Time - $start_For_Time;
echo 'for循环遍历耗时:'.$for_Time.'<br>';
//for循环遍历(count在内部)耗时:0.039999961853027
for循环遍历(count在外部):
$big_Array = range(0,1000000,1);
$start_For_Time = microtime_float();
$array_Count = count($big_Array);
for ($i=0;$i<$array_Count;$i++) {
$i;
}
$end_For_Time = microtime_float();
$for_Time = $end_For_Time - $start_Fo