php array_push 与 $arr[]=$value 性能比较
来源:互联网 发布:学佛软件下载 编辑:程序博客网 时间:2024/05/22 07:46
1.array_push方法
array_push 方法,将一个或多个元素压入数组的末尾。
- 1
array_push() 将array当成一个栈,并将传入的变量压入array的末尾。array的长度将根据入栈变量的数目增加。
与下效果相同:
- 1
- 2
- 3
2.比较array_push与 $arr[]=$value性能
使用array_push压入1000000个元素
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
执行时间:2735.545158 ms
使用$arr[] = $value压入100000个元素
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
执行时间:417.458057 ms
结果:每次压入一个元素,使用$arr[]=$value比使用array_push方法快7倍。
3.同时压入多个元素比较
使用array_push方法,压入100000个元素,每次压入50个元素
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
执行时间:250.149012 ms
结果:使用array_push一次压入多个元素,比多次使用$arr[]=$value压入快。array_push一次压入的元素越多,则效率越高。
总结:
如果是压入一个元素,使用$arr[]=$value效率高,因为可以节省调用函数的额外负担。
如果同时压入多个元素,使用array_push效率高,因为不用重复获取文件尾的指针。
阅读全文
0 0
- php array_push 与 $arr[]=$value 性能比较
- php array_push 与 $arr[]=$value 性能比较
- php array_push 与 $arr[]=$value 性能比较
- array_push 与 $arr[]=$value 性能比较分析
- array_push.php
- foreach($arr as $key=>$value);foreach($arr as $value);
- $arr as $key=>$value解释
- PHP数组函数array_push
- php array_push()函数
- PHP 的array_push
- php array_push array_unique使用
- array_push 与 array_merge
- PHP autoload与include性能比较
- PHP autoload与include性能比较
- PHP autoload与include性能比较
- PHP autoload与include性能比较
- php中file_get_contents()与curl()性能比较
- PHP与JAVA循环性能比较
- Python自动化运维笔记(二):Python中的IP地址处理模块IPy的使用
- 1、编写一个无参的构造函数; 2、编写一个有参的构造函数; 3、在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠。
- 循环神经网络
- 算法小碎片(一)
- 算法练习--汉诺塔问题
- php array_push 与 $arr[]=$value 性能比较
- (spring全家桶十)Spring Statemachine有限状态机与地址分析
- cookie安全配置相关漏洞修复
- tarantool知识整理(1)
- 机器学习(周志华西瓜书)参考答案总目录
- Python基本类型
- 驱动中获取PsActiveProcessHead变量地址的五种方法
- 网络与多媒体基础知识--软考
- HashSet