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&amp;&amp;mysql)六
Oct 09 PHP
提升PHP速度全攻略
Oct 09 PHP
一个简单且很好用的php分页类
Oct 26 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php中使用sftp教程
Mar 30 PHP
php用户登录之cookie信息安全分析
May 13 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
PHP中FTP相关函数小结
Jul 15 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
PHP数据对象映射模式实例分析
Mar 29 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实现mysql数据库连接操作及用户管理
2015/11/08 PHP
jQuery is()函数用法3例
2014/05/06 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
javascript系统时间设置操作示例
2019/06/17 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
python线程中同步锁详解
2018/04/27 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
自荐信结尾
2013/10/27 职场文书
医院院务公开实施方案
2014/05/03 职场文书
股票投资建议书
2014/05/19 职场文书
二年级学生期末评语
2014/12/26 职场文书
检讨书格式
2015/01/23 职场文书
教师节班会主持词
2015/07/06 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL