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&amp;java(二)
Oct 09 PHP
又一个php 分页类实现代码
Dec 03 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP简单获取随机数的常用方法小结
Jun 07 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
十天学会php之第十天
2006/10/09 PHP
php正则校验用户名介绍
2008/07/19 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
JavaScript中的类继承
2010/11/25 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
python实现将内容分行输出
2015/11/05 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
个人授权委托书样本
2014/09/13 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
车间主任岗位职责
2015/02/03 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015年保管员工作总结
2015/04/30 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
教师研修随笔感言
2015/11/18 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
python 实现定时任务的四种方式
2021/04/01 Python