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中遍历stdclass object的实现代码
Jun 09 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
PHP SPL使用方法和他的威力
Nov 12 PHP
微信公众平台天气预报功能开发
Jul 06 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
php jsonp单引号转义
Nov 23 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
PHP7.3.10编译安装教程
Oct 08 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
CI框架中zip类应用示例
2014/06/17 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python远程连接MySQL数据库
2019/04/19 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
行政助理求职自荐信
2013/10/26 职场文书
皮肤科医师岗位职责
2013/12/04 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
2013年军训通讯稿
2014/02/05 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
社团活动总结书
2014/06/27 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
公务员处分决定书
2015/06/25 职场文书
药房管理制度范本
2015/08/06 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android