php教程|php手册
PHP
php教程-php手册
PHP遍历数组的方法汇总
安卓 番茄工作法 源码 开发代码,重装桌面环境ubuntu,爬虫调查取证,php escape(),seo优化衡阳lzw
今天有个朋友问我一个问题php遍历数组的方法,告诉她了几个。顺便写个文章总结下,如果总结不全还请朋友们指出
java源码系统怎么运行,ubuntu定时启动软件,打开tomcat浏览器,边框爬虫源码,php怎么限制html图片,seo策略 英语lzw
第A、foreach()
久包在线网站源码,ubuntu分区方案6,tomcat开源许可证,js爬虫架构,php架构下载,光年张国平seo视频教程lzw
foreach()是一个用来遍历数组中数据的最简单有效的方法。
?
显示结果:
?
第B、while() 和 list(),each()配合使用。
?
显示结果:
?
第C、for()运用for遍历数组
?
显示结果:
?
有时候有人也在问这几种遍历数组的方法哪个更快捷些呢,下面做个简单的测试就明白了
=========== 下面来测试三种遍历数组的速度 ===========
一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间。
?
测试结果:
?
经过反复多次测试,结果表明,对于遍历同样一个数组,foreach速度最快,最慢的则是while。从原理上来看,foreach是对数组副本进行操作(通过拷贝数组),而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标。),但结果刚刚相反。原因应该是,foreach是PHP内部实现,而while是通用的循环结构。所以,在通常应用中foreach简单,而且效率高。在PHP5下,foreach还可以遍历类的属性。