これは他人の空間から見たものですが、この三人の比較はやったことがなく、私も今日知りました。
コードをコピー コードは次のとおりです:
$arr = array();
for($i = 0; $i < 50000; $i++){
$arr [] = $i*rand(1000,9999);
}
function GetRunTime()
{
list($usec,$sec)=explode(" ",microtime());
return ((float)$usec+ (float) $sec);
}
/*===================================== ====== ====*/
$time_start = GetRunTime();
for($i = 0; $i $str = $arr[$ i];
}
$time_end = GetRunTime();
$time_used = $time_end - $time_start;
echo '使用時間:'.round($time_used, 7).'(s)
unset($str, $time_start, $time_end, $time_used);
/*===================== ======== =================*/
$time_start = GetRunTime();
while(list($key, $val) = each($ arr)){
$str = $val;
}
$time_end = GetRunTime();
$time_used = $time_end - $time_start;
echo 'その間の使用時間:'.round($time_used, 7)。' (s)
';
unset($str, $key, $val, $time_start, $time_end, $time_used);
/*======== ======== =============================*/
$time_start = GetRunTime();
foreach( $arr as $key =>$val){
$str = $val;
}
$time_end = GetRunTime();
$time_used = $time_end - $time_start;
echo 'foreach の使用時間:'.round ($time_used, 7).' (s)
';
?>
http://www.bkjia.com/PHPjc/327482.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327482.html技術記事これは他人の空間から見たものですが、この三人の比較はやったことがなく、私も今日知りました。 コードをコピーします。 コードは次のとおりです。 ?php $arr = array(...