php遍历数组的方法分享


Posted in PHP onMarch 22, 2012

在PHP中数组分为两类: 数字索引数组和关联数组。
其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。
方法1:foreach

<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
foreach ($sports as $key => $value) { 
echo $key.": ".$value."<br />"; 
} 
?>

输出结果:
football: good
swimming: very well
running: not good
方法2:each
<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
while (!!$elem = each($sports)) { 
echo $elem['key'].": ".$elem['value']."<br />"; 
} 
?>

输出结果:
football: good
swimming: very well
running: not good

方法3:list & each

<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
while (!!list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
} 
?>

输出结果:
football: good
swimming: very well
running: not good
PHP 相关文章推荐
在IIS上安装PHP4.0正式版
Oct 09 PHP
一些常用的php简单命令代码集锦
Sep 24 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
PHP中使用mktime获取时间戳的一个黑色幽默分析
May 31 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
php curl 上传文件代码实例
Apr 27 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
php 将json格式数据转换成数组的方法
Aug 21 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
Laravel框架源码解析之反射的使用详解
May 14 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
Sep 25 PHP
php中大括号作用介绍
Mar 22 #PHP
那些年一起学习的PHP(三)
Mar 22 #PHP
那些年一起学习的PHP(二)
Mar 21 #PHP
那些年一起学习的PHP(一)
Mar 21 #PHP
ecshop 批量上传(加入自定义属性)
Mar 20 #PHP
批量去除PHP文件中bom的PHP代码
Mar 13 #PHP
TMDPHP 模板引擎使用教程
Mar 13 #PHP
You might like
PHP中date与gmdate的区别及默认时区设置
2014/05/12 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
Javascript刷新窗口方法小结
2015/10/21 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
收集的几个Python小技巧分享
2014/11/22 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python探索之ModelForm代码详解
2017/10/26 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
python scatter散点图用循环分类法加图例
2019/03/19 Python
解决python 文本过滤和清理问题
2019/08/28 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
食品安全承诺书范文
2014/08/29 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS