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下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
PHP.vs.JAVA
Apr 29 PHP
微信公众号实现会员卡领取功能
Jun 08 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
tp5框架基于ajax实现异步删除图片的方法示例
Feb 10 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+php打造进度条 readyState各状态
2010/03/20 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
php array_values 返回数组的值实例详解
2016/11/17 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
2018/05/24 Python
Django forms组件的使用教程
2018/10/08 Python
Python中安装easy_install的方法
2018/11/18 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
亲子读书活动方案
2014/02/22 职场文书
清明节网上祭英烈活动总结
2014/04/30 职场文书
机电系毕业生求职信
2014/07/11 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
python 通过使用Yolact训练数据集
2021/04/06 Python
教你快速开启Apache SkyWalking的自监控
2021/04/25 Servers