今天学到了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[]
确实长见识了。
分享到:
相关推荐
标题 "myeclipse试用小记----Hibernate多对一单向关联(1)" 提到的是在MyEclipse集成开发环境中使用Hibernate框架实现多对一单向关联的实践记录。这个主题涉及到Java后端开发中的数据库关系映射和对象持久化技术。 ...
在本篇【myeclipse试用小记----Hibernate多对一双向关联(2)】中,博主主要探讨了使用MyEclipse集成开发环境与Hibernate框架进行多对一双向关联的配置与实现。MyEclipse是Eclipse的一个强大扩展,特别适合Java Web...
标题中的“myeclipse试用小记----Hibernate多对一自身关联(3)”表明了这篇内容是关于MyEclipse IDE的使用体验,特别聚焦在Hibernate框架中的多对一自身关联关系的实践与理解。Hibernate是Java开发中常用的一个对象...
Portlets是Liferay中的主要内容展示单元,它们可以是动态网页、数据表、图表或其他交互式元素。使用Liferay提供的Maven Archetypes,可以快速生成一个新的portlet项目模板。填写必要的项目信息,如portlet名称、包名...
git使用小记----作者:谭耀武概述本文以FrameworkBenchmarks为例对git的一些操作进行说明fork版地址:https://github.c
【CPU-Z软件详解:识别真假处理器的利器】 CPU-Z是一款由Frank Delattre编写的免费且小巧的系统信息检测工具,特别适用于鉴别CPU的真实身份,防止购买到假冒伪劣产品。这款软件支持从古老的486到最新的P4 Athlon 64...
在 Linux 下,通过 Ctrl+Alt+F1~6 等级,可以访问六个虚拟控制台,可以看到 tty 和 stty 命令的使用。tty 命令可以显示当前终端的信息,stty 命令可以设置终端的参数。 串口(Serial Port)是一个物理设备,通常是 ...
13. 小记-标签关联表数据元素: - **ID**:主键,整型,11位,用于唯一标识关联记录。 - **小记ID**:整型,11位,关联小记。 - **标签ID**:整型,11位,关联标签。 这些数据元素共同构建了一个全面的用户管理...
然而,缺点也很明显,需要修改原OLTP系统中业务表结构,增加时间戳字段,所有添加时间戳的表在业务系统数据变更时,需同时更新时间戳字段,这需要修改原OLTP系统业务操作程序,工作量大,改动面广,风险较高。...
一款可以反调试的插件,github 上作者更新了项目,不过更新后的插件,没有第一版的好用所以资源是第一版的
《信息技术》教学感受小记 信息技术,作为21世纪的核心学科之一,对于培养学生的创新思维、实践能力以及信息素养起着至关重要的作用。这篇论文深入探讨了在信息技术教学中的种种感受,旨在分享教学过程中的经验与...
- 测试人员首先尝试在网站地址后添加`admin`或`admin.php`等常见的管理员页面路径。 - 发现了一个看似熟悉的后台登录界面,进一步证实这是一个使用PHP Web程序的站点。 - 使用默认账号`admin`以及一个通用的SQL...
Oracle系统参数调整实操--小记.sql
即便还存在一些英文元素,但这并不影响整体的使用体验。对于新手而言,Cubase 6.5中文版无疑是一个强大的辅助工具,它能够帮助他们更直观、更高效地进行音乐创作。而对于资深的音乐制作人来说,这款软件也提供了足够...
在功能上,Cubase 6.5中文版继承了其前身强大的音乐制作能力,同时引入了一些创新元素。比如新增的Retrologue模拟合成器和Padshop粒子合成器,为音乐制作提供了更多的可能性和风格选择。而作为专业的音乐创作软件,...
Jetson TX2 之 JetPack 3.0 安装小记-附件资源
- **图形元素**:添加图片、图标等视觉元素,增强文档吸引力。 ### 使用Word模板的步骤 #### 五、创建新模板 1. 打开Microsoft Word,新建一个空白文档。 2. 设计文档的封面,包括选择合适的背景图片、设置标题...