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数组
Oct 09 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
php生成html文件方法总结
Dec 01 PHP
PHP中的替代语法介绍
Jan 09 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
php封装的smarty类完整实例
Oct 19 PHP
php提取微信账单的有效信息
Oct 01 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
php去除deprecated的实例方法
Nov 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
开发大型 PHP 项目的方法
2007/01/02 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
php+mysql开发中的经验与常识小结
2019/03/25 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
Flask配置Cors跨域的实现
2019/07/12 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
详解Python3中的 input() 函数
2020/03/18 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
银行求职推荐信范文
2013/11/30 职场文书
食堂员工工作职责
2013/12/18 职场文书
护士自我鉴定总结
2014/03/24 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL