PHP 数组遍历方法大全(foreach,list,each)


Posted in PHP onJune 30, 2010

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

下面介绍PHP中遍历关联数组的三种方法:

方法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 />"; 
?>

方法3:list & each

<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
while (list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
?>
PHP 相关文章推荐
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
基于PHP静态类的原罪详解
May 06 PHP
PHP mail()函数使用及配置方法
Jan 14 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
thinkphp 验证码 的使用小结
May 07 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 PHP
Eclipse PHPEclipse 配置的具体步骤
Aug 08 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
php 原生分页
Apr 01 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 #PHP
PHP 反向排序和随机排序代码
Jun 30 #PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 #PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 #PHP
PHP字符串处理的10个简单方法
Jun 30 #PHP
php flv视频时间获取函数
Jun 29 #PHP
PHP常用代码大全(新手入门必备)
Jun 29 #PHP
You might like
一个ftp类(ini.php)
2006/10/09 PHP
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
js href的用法
2010/05/13 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
详解Python如何生成词云的方法
2018/06/01 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
python将txt文件读取为字典的示例
2018/12/22 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
Python @property及getter setter原理详解
2020/03/31 Python
Python实现自动签到脚本功能
2020/08/20 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
八一建军节部队活动方案
2014/02/04 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
出差报告怎么写
2014/11/06 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
失恋33天观后感
2015/06/11 职场文书
七年级作文之游记
2019/12/11 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书