关闭

数组添加元素 - PHP

标签: php
565人阅读 评论(0) 收藏 举报
分类:

今天学到了PHP数组添加一个元素的新方式。

以前总是用push()函数来添加:

$arr = array();  
array_push($arr, el1, el2 ... eln);  

但其实有一种更直接方便的做法:

$arr = array();  
$arr[] = el1;  
$arr[] = el2;  
...  
$arr[] = eln;  

而且有实验证明,第二种方法的效率比第一种方法高出将近一倍!

我们来看下面的例子:

$t = microtime(true);   
$array = array();   
for($i = 0; $i < 10000; $i++) {   
    $array[] = $i;   
}   
print microtime(true) - $t;   
print '<br>';   
$t = microtime(true);   
$array = array();   
for($i = 0; $i < 10000; $i++) {   
    array_push($array, $i);   
}   
print microtime(true) - $t;  

运行脚本,结果为:

 写道
Run 1 
0.0054171085357666 // array_push 
0.0028800964355469 // array[] 
Run 2 
0.0054559707641602 // array_push 
0.002892017364502 // array[] 
Run 3 
0.0055501461029053 // array_push 
0.0028610229492188 // array[]

 

确实长见识了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:174363次
    • 积分:2543
    • 等级:
    • 排名:第14484名
    • 原创:61篇
    • 转载:127篇
    • 译文:0篇
    • 评论:13条
    文章分类
    最新评论