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 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
php学习之流程控制实现代码
Jun 09 PHP
php 保留字列表
Oct 04 PHP
基于php权限分配的实现代码
Apr 28 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
Php header()函数语法及使用代码
Nov 04 PHP
php递归json类实例
Dec 02 PHP
PHP实现的简单异常处理类示例
May 04 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
Laravel解决nesting level错误和隐藏index.php的问题
Oct 12 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
Phpbean路由转发的php代码
2008/01/10 PHP
php中JSON的使用方法
2015/04/30 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
建筑系毕业生自我鉴定
2014/01/24 职场文书
校园文化建设方案
2014/02/03 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
家长会欢迎标语
2014/06/24 职场文书
岁月神偷观后感
2015/06/11 职场文书
病房管理制度范本
2015/08/06 职场文书
婚礼答谢词范文
2015/09/29 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
Axios取消重复请求的方法实例详解
2021/06/15 Javascript
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript