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和ACCESS写聊天室(六)
Oct 09 PHP
php简单封装了一些常用JS操作
Feb 25 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
May 07 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
ThinkPHP的SAE开发相关注意事项详解
Oct 09 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 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
JAVA/JSP学习系列之四
2006/10/09 PHP
php把数组值转换成键的方法
2015/07/13 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
鼠标事件延时切换插件
2011/03/12 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
JavaScript实现原型封装轮播图
2020/12/27 Javascript
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python列表推导式操作解析
2019/11/26 Python
django下创建多个app并设置urls方法
2020/08/02 Python
python中常用的数据结构介绍
2021/01/12 Python
解决margin 外边距合并问题
2019/07/03 HTML / CSS
大四自我鉴定
2014/02/08 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
七年级地理教学计划
2015/01/22 职场文书
电影雨中的树观后感
2015/06/15 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python