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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
可以在线执行PHP代码包装修正版
Mar 15 PHP
用PHP调用Oracle存储过程的方法
Sep 12 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
laravel 解决crontab不执行的问题
Oct 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
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP7常量数组用法分析
2016/09/26 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python对切片命名的实现方法
2018/10/16 Python
Django组件cookie与session的具体使用
2019/06/05 Python
tensorflow多维张量计算实例
2020/02/11 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
毕业寄语大全
2014/04/09 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
不同意离婚答辩状
2015/05/22 职场文书
北京青年观后感
2015/06/15 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server