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 daodb插入、更新与删除数据
Mar 19 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
php获取json数据所有的节点路径
May 17 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 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/01/24 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
自定义jQuery选项卡插件实例
2013/03/27 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
百度地图api如何使用
2015/08/03 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
为什么相对PHP黑python的更少
2020/06/21 Python
python操作toml文件的示例代码
2020/11/27 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
银行实习生自我鉴定范文
2013/09/19 职场文书
读书演讲主持词
2014/03/18 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
党性教育心得体会
2014/09/03 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
党员检讨书范文
2014/12/27 职场文书
2015年档案室工作总结
2015/05/23 职场文书
领导视察通讯稿
2015/07/18 职场文书
八年级语文教学反思
2016/03/03 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL