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 相关文章推荐
windows xp下安装pear
Dec 02 PHP
PHP 上传文件大小限制
Jul 05 PHP
php 文件缓存函数
Oct 08 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
PHP远程调试之XDEBUG
Dec 29 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP使用DOM对XML解析处理操作示例
Jul 04 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python写的一个简单监控系统
2015/06/19 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
Python bytes string相互转换过程解析
2020/03/05 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
一套带网友答案的.NET笔试题
2016/12/06 面试题
C#笔试题
2015/07/14 面试题
幼儿园教师工作感言
2014/02/15 职场文书
实习指导老师评语
2014/04/26 职场文书
通报表扬范文
2015/01/17 职场文书
试用期辞职信范文
2015/03/02 职场文书
电力安全学习心得体会
2016/01/18 职场文书
投资入股协议书
2016/03/22 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS