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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
php数组(array)输出的三种形式详解
Jun 05 PHP
解析PHP自带的进位制之间的转换函数
Jun 08 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
Thinkphp中的curd应用实用要点
Jan 04 PHP
CI配置多数据库访问的方法
Mar 28 PHP
Yii实现Command任务处理的方法详解
Jul 14 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
在Laravel5中正确设置文件权限的方法
May 22 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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两种快速排序算法实例
2015/02/15 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
Python中的is和id用法分析
2015/01/26 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
Python pandas用法最全整理
2019/08/04 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
高级Java程序员面试要点
2013/08/02 面试题
幼儿园老师辞职信
2014/01/20 职场文书
人事专员工作职责
2014/02/22 职场文书
促销活动方案模板
2014/02/24 职场文书
留学推荐信范文
2014/05/10 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
党员检讨书
2014/10/13 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技
muduo TcpServer模块源码分析
2022/04/26 Redis