`
jordan_micle
  • 浏览: 245736 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP小记(6) - 数组添加元素

阅读更多

今天学到了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多对一单向关联(1)" 提到的是在MyEclipse集成开发环境中使用Hibernate框架实现多对一单向关联的实践记录。这个主题涉及到Java后端开发中的数据库关系映射和对象持久化技术。 ...

    myeclipse试用小记----Hibernate多对一双向关联(2)

    在本篇【myeclipse试用小记----Hibernate多对一双向关联(2)】中,博主主要探讨了使用MyEclipse集成开发环境与Hibernate框架进行多对一双向关联的配置与实现。MyEclipse是Eclipse的一个强大扩展,特别适合Java Web...

    myeclipse试用小记----Hibernate多对一自身关联(3)

    标题中的“myeclipse试用小记----Hibernate多对一自身关联(3)”表明了这篇内容是关于MyEclipse IDE的使用体验,特别聚焦在Hibernate框架中的多对一自身关联关系的实践与理解。Hibernate是Java开发中常用的一个对象...

    liferay开发小记---开发环境的搭建

    Portlets是Liferay中的主要内容展示单元,它们可以是动态网页、数据表、图表或其他交互式元素。使用Liferay提供的Maven Archetypes,可以快速生成一个新的portlet项目模板。填写必要的项目信息,如portlet名称、包名...

    git使用小记-github1

    git使用小记----作者:谭耀武概述本文以FrameworkBenchmarks为例对git的一些操作进行说明fork版地址:https://github.c

    火眼金睛辨真假 小记CPU-Z软件.pdf

    【CPU-Z软件详解:识别真假处理器的利器】 CPU-Z是一款由Frank Delattre编写的免费且小巧的系统信息检测工具,特别适用于鉴别CPU的真实身份,防止购买到假冒伪劣产品。这款软件支持从古老的486到最新的P4 Athlon 64...

    tty、pty、pts等(小记) - CSDN博客1

    在 Linux 下,通过 Ctrl+Alt+F1~6 等级,可以访问六个虚拟控制台,可以看到 tty 和 stty 命令的使用。tty 命令可以显示当前终端的信息,stty 命令可以设置终端的参数。 串口(Serial Port)是一个物理设备,通常是 ...

    数据字典-小记及用户部分1

    13. 小记-标签关联表数据元素: - **ID**:主键,整型,11位,用于唯一标识关联记录。 - **小记ID**:整型,11位,关联小记。 - **标签ID**:整型,11位,关联标签。 这些数据元素共同构建了一个全面的用户管理...

    whyu小记-ETL数据加载策略.pdf

    然而,缺点也很明显,需要修改原OLTP系统中业务表结构,增加时间戳字段,所有添加时间戳的表在业务系统数据变更时,需同时更新时间戳字段,这需要修改原OLTP系统业务操作程序,工作量大,改动面广,风险较高。...

    实战小记-某新能源电力网站

    一款可以反调试的插件,github 上作者更新了项目,不过更新后的插件,没有第一版的好用所以资源是第一版的

    《信息技术》教学感受小记-论文.zip

    《信息技术》教学感受小记 信息技术,作为21世纪的核心学科之一,对于培养学生的创新思维、实践能力以及信息素养起着至关重要的作用。这篇论文深入探讨了在信息技术教学中的种种感受,旨在分享教学过程中的经验与...

    PHPweb渗透小记.docx

    - 测试人员首先尝试在网站地址后添加`admin`或`admin.php`等常见的管理员页面路径。 - 发现了一个看似熟悉的后台登录界面,进一步证实这是一个使用PHP Web程序的站点。 - 使用默认账号`admin`以及一个通用的SQL...

    Oracle系统参数调整实操--小记.sql

    Oracle系统参数调整实操--小记.sql

    Cubase6.5中文版上手试用小记-全中文的界面,最给力的更新汇编.pdf

    即便还存在一些英文元素,但这并不影响整体的使用体验。对于新手而言,Cubase 6.5中文版无疑是一个强大的辅助工具,它能够帮助他们更直观、更高效地进行音乐创作。而对于资深的音乐制作人来说,这款软件也提供了足够...

    Cubase6.5中文版上手试用小记-全中文的界面,最给力的更新。借鉴.pdf

    在功能上,Cubase 6.5中文版继承了其前身强大的音乐制作能力,同时引入了一些创新元素。比如新增的Retrologue模拟合成器和Padshop粒子合成器,为音乐制作提供了更多的可能性和风格选择。而作为专业的音乐创作软件,...

    Jetson TX2 之 JetPack 3.0 安装小记-附件资源

    Jetson TX2 之 JetPack 3.0 安装小记-附件资源

    Word模板-小猪猪生活小记手信手账.docx

    - **图形元素**:添加图片、图标等视觉元素,增强文档吸引力。 ### 使用Word模板的步骤 #### 五、创建新模板 1. 打开Microsoft Word,新建一个空白文档。 2. 设计文档的封面,包括选择合适的背景图片、设置标题...

Global site tag (gtag.js) - Google Analytics