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的计数器程序
Oct 09 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
Yii入门教程之目录结构、入口文件及路由设置
Nov 25 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 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
博士208HAF收音机实习报告
2021/03/02 无线电
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
如何使用php输出时间格式
2013/08/31 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
用jQuery实现优酷首页轮播图
2017/01/09 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
毕业自我评价范文
2013/11/17 职场文书
医院总经理职责
2013/12/26 职场文书
获奖感言范文
2015/07/31 职场文书
《三国志》赏析
2019/08/27 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
7个关于Python的经典基础案例
2021/11/07 Python
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL