php若干单维数组遍历方法的比较


Posted in PHP onSeptember 20, 2011
<?php 
//a 
$arr=array('a'=>'abc','b'=>123,'c'=>true); 
//b 
//$arr=range('a','d'); 
//1 
for($i=0;$i<sizeof($arr);$i++) 
echo $arr[$i].', '; 
echo '<br />'; 
//2 
foreach($arr as $key) 
echo "$key, "; 
echo '<br />'; 
//3 
foreach($arr as $key=>$val) 
echo "$key-$val, "; 
echo '<br />'; 
//4 
reset($arr); 
while($item=each($arr)){ 
echo $item['key'].'-'.$item['value'].', '; 
} 
echo '<br />'; 
//5 
reset($arr); 
while(list($key,$val)=each($arr)){ 
echo "$key-$val, "; 
} 
echo '<br />'; 
?>

使用语句a $arr=array('a'=>'abc','b'=>123,'c'=>true); 对$arr进行初始化得到数字索引数组,输出如下:
, , ,
abc, 123, 1,
a-abc, b-123, c-1,
a-abc, b-123, c-1,
a-abc, b-123, c-1, 使用语句b $arr=range('a','d'); 对$arr进行初始化得到关联数组,输出如下:
a, b, c, d,
a, b, c, d,
0-a, 1-b, 2-c, 3-d,
0-a, 1-b, 2-c, 3-d,
0-a, 1-b, 2-c, 3-d, for循环只对数字索引有限;for和foreach遍历结束后不需要对数据进行reset()操作即可供下次遍历,而each方法则需要。
PHP 相关文章推荐
第十节--抽象方法和抽象类
Nov 16 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 #PHP
PHP无刷新上传文件实现代码
Sep 19 #PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 #PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 #PHP
php去除重复字的实现代码
Sep 16 #PHP
PHP与SQL注入攻击防范小技巧
Sep 16 #PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 #PHP
You might like
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
载入进度条 效果
2006/07/08 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
jQuery事件详解
2017/02/23 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
js+html实现周岁年龄计算器
2019/06/25 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
python动态性强类型用法实例
2015/05/09 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
基于python实现高速视频传输程序
2019/05/05 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
企业年会主持词
2014/03/27 职场文书
怎样填写就业意向
2014/04/02 职场文书
奥巴马当选演讲稿
2014/09/10 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
事业单位岗位说明书
2015/10/08 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
介绍一下28个JS常用数组方法
2022/05/06 Javascript