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通用检测函数集合
Nov 25 PHP
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
Laravel5中contracts详解
Mar 02 PHP
php时间计算相关问题小结
May 09 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP查询分页的实现代码
Jun 09 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
JpGraph php柱状图使用介绍
2011/08/23 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
thinkPHP批量删除的实现方法分析
2016/11/09 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
JavaScript手机振动API
2016/06/11 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
详解vue中axios的封装
2018/07/18 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
联想台湾官网:Lenovo TW
2018/05/09 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
关心下一代工作先进事迹
2014/08/15 职场文书
内科护士节演讲稿
2014/09/11 职场文书
授权收款委托书
2014/09/23 职场文书
高一军训决心书
2015/02/05 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
python入门之算法学习
2021/04/22 Python
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript