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将数据导入到Foxmail的实现代码
Sep 05 PHP
PHP遍历二维数组的代码
Apr 22 PHP
有道搜索和IP138的IP的API接口(PHP应用)
Nov 29 PHP
php include和require的区别深入解析
Jun 17 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 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
php5 mysql分页实例代码
2008/04/10 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php阳历转农历优化版
2016/08/08 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python中为什么要用self探讨
2015/04/14 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
python实现拓扑排序的基本教程
2018/03/11 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
往来会计岗位职责
2013/12/19 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2014年团总支工作总结
2014/11/21 职场文书
老公婚前保证书
2015/02/28 职场文书
整改通知书格式
2015/04/22 职场文书
春风化雨观后感
2015/06/11 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
Mysql数据库命令大全
2021/05/26 MySQL
Redis Cluster集群动态扩容的实现
2021/07/15 Redis
Android实现图片九宫格
2022/06/28 Java/Android