贴代码
$arr=array();
$stime1=gettimeofday(true);
for($i=0;$i<100000;$i++){
array_push($arr, $i);
}
$etime1=gettimeofday(true);
echo "array_push耗时".($etime1-$stime1)."<br />";
$arr=array();
$stime2=gettimeofday(true);
for($i=0;$i<100000;$i++){
$arr[$i]=$i;
}
$etime2=gettimeofday(true);
echo "不调用函数的耗时".($etime2-$stime2);
array_push耗时:0.25501394271851
不调用函数的耗时:0.023000955581665
因为不调用函数,直接往数组里面拉值10万级数据整整快了10倍
PHP7说将效率提升了,赶紧装个PHP再试试看吧