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加MYSQL服务器
Oct 09 PHP
PHP中的正规表达式(一)
Oct 09 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
PHP中比较时间大小实例
Aug 21 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
PHP查询快递信息的方法
Mar 07 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
深入理解PHP的远程多会话调试
Sep 21 PHP
PHP实现重载的常用方法实例详解
Oct 18 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
php微信公众号开发之简答题
Oct 20 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的ob_start();控制您的浏览器cache!
2007/02/14 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
工作需要写的一个js拖拽组件
2011/07/28 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
PyQt5实现登录页面
2020/05/30 Python
python如何变换环境
2020/07/21 Python
django教程如何自学
2020/07/31 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
员工考核管理制度
2014/02/02 职场文书
水电施工员岗位职责
2015/04/11 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL