php遍历数组的方法分享


Posted in PHP onMarch 22, 2012

在PHP中数组分为两类: 数字索引数组和关联数组。
其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。
方法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 />"; 
} 
?>

输出结果:
football: good
swimming: very well
running: not good

方法3:list & each

<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
while (!!list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
} 
?>

输出结果:
football: good
swimming: very well
running: not good
PHP 相关文章推荐
PHP面向对象的使用教程 简单数据库连接
Nov 25 PHP
PHP操作xml代码
Jun 17 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
PHP获取QQ达人QQ信息的方法
Mar 05 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 PHP
php中大括号作用介绍
Mar 22 #PHP
那些年一起学习的PHP(三)
Mar 22 #PHP
那些年一起学习的PHP(二)
Mar 21 #PHP
那些年一起学习的PHP(一)
Mar 21 #PHP
ecshop 批量上传(加入自定义属性)
Mar 20 #PHP
批量去除PHP文件中bom的PHP代码
Mar 13 #PHP
TMDPHP 模板引擎使用教程
Mar 13 #PHP
You might like
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
javascript测试题练习代码
2012/10/10 Javascript
js写的方法实现上传图片之后查看大图
2014/03/05 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
JavaScript实现跟随滚动缓冲运动广告框
2017/07/15 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
Javascript读写cookie的实例源码
2019/03/16 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
浅谈Python中copy()方法的使用
2015/05/21 Python
解决uWSGI的编码问题详解
2017/03/24 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
详解Python传入参数的几种方法
2019/05/16 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
python 6种方法实现单例模式
2020/12/15 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
Android面试宝典
2013/08/06 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
毕业生如何写自我鉴定
2014/03/15 职场文书
竞聘演讲稿
2014/04/24 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL