数组添加元素 - PHP

转载 2013年12月05日 17:06:49

今天学到了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[]

 

确实长见识了。

php 数组 添加元素、删除元素

原文地址:http://blog.163.com/lishilin_468@126/blog/static/16290113820124411231846/ 拆分数组 PHP数组添加一个元素的...
  • th362cn
  • th362cn
  • 2013年02月07日 11:08
  • 153612

php 数组 添加元素、删除元素

转载:http://blog.163.com/lishilin_468@126/blog/static/16290113820124411231846/ PHP数组添加一个元素的方式: push...

PHP多维数组元素操作类

我的框架里面一个多维数组元素操作类,主要用于读取数组中配置数据,可以通过字符串节点的方式:a.b.c 来获取和设置元素,以及多维数组的覆盖,有需求的可以参考下吧!...

PHP查找与搜索数组元素

查找、筛选与搜索数组元素是数组操作的一些常见功能。下面来介绍一下几个相关的函数。 in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返...

PHP数组元素的顺序和逆序排列

对一个数组的元素排序是很常见的编程任务,比如顺序、逆序,还有排序是否保持元素的键值对问题,下面开始研究下这些问题。 sort()函数 sort()函数对数组进行排序,各元素按值由低到高的顺...
  • LHN_hpu
  • LHN_hpu
  • 2016年09月14日 10:39
  • 2476

php 查找数组元素提高效率方法

php查找数组元素是否存在,一般会使用in_array,但对于大数组使用in_array查找元素,效率低下。本文将介绍一种比in_array效率高很多的查找数组元素方法。...

php双引号中访问数组元素报错

最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中 foreach ($itemArr as $key => $value){ $items .= " ...

php 数组元素快速去重

1.使用array_unique方法进行去重 对数组元素进行去重,我们一般会使用array_unique方法,使用这个方法可以把数组中的元素去重。 $arr = array(1,1,2,3,3,3...

浅谈PHP第三弹---使用二分查找法查找数组中的元素位置

在php中我们可以通过array_search()函数来查找一个数组内的元素值的键名. 同样,我们可以通过使用二分法来查找数组内的元素的键名. 那什么是二分法呢? 我来解释下: 如果数...
  • lzb2512
  • lzb2512
  • 2013年05月28日 14:46
  • 1260
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组添加元素 - PHP
举报原因:
原因补充:

(最多只允许输入30个字)