数组添加元素 - 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 数组元素快速去重

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

PHP删除数组元素的具体函数介绍: count 与 array_splice

我们在使用PHP语言进行实际代码编写时,经常会和数组打上交道,这对于初学者来说是比较困难的。今天我们就要向大家介绍如何实现PHP删除数组元素。 PHP中的数组要添加元素非常简单,直接用赋值就行了,数...

PHP查找与搜索数组元素

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

PHP多维数组元素操作类

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

php去除多维数组里的相关元素__array_filter不太好使_自己的解决办法

function myfunction($v)  { if(strpos($v['url'],$mosConfig_live_site) !== false)  { return false;...

[stackoverflow翻译] 删除数组中的元素——PHP

问: Is there an easy way to delete an element from a PHP array, such that foreach ($array) no longe...

【小白笔记】PHP学习之路 (16) --数组(增删、获取元素)

array_unique()    移除数组中的重复项。后面的重复项会被去掉。 array_unshift()    向数组开头插入元素。直接对原数组操作,返回插入后的数组长度。失败则返回false...

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

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

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

最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中 foreach ($itemArr as $key => $value){ $items .= " ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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