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 相关文章推荐
用php来检测proxy
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
php 数组的一个悲剧?
May 11 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 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
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
浅析php工厂模式
2014/11/25 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
JS中的多态实例详解
2017/10/15 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
python实现三维拟合的方法
2018/12/29 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
详解python中index()、find()方法
2019/08/29 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
Sql面试题
2013/03/20 面试题
.NET面试问题集
2015/12/08 面试题
网络宣传方案
2014/03/15 职场文书
经理任命书模板
2014/06/06 职场文书
2015年中个人总结范文
2015/03/10 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书