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 相关文章推荐
PHP生成便于打印的网页
Oct 09 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
初识php MVC
Sep 10 PHP
ThinkPHP上使用多说评论插件的方法
Oct 31 PHP
php读取文件内容的方法汇总
Jan 24 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
python opencv调用笔记本摄像头
2019/08/28 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
秋季运动会广播稿
2014/02/22 职场文书
质量负责人任命书
2014/06/06 职场文书
员工自我工作评价
2015/03/06 职场文书
创业计划书之宠物店
2019/09/19 职场文书