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 相关文章推荐
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
jQuery 源码分析笔记
May 25 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 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
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
js 鼠标拖动对象 可让任何div实现拖动效果
2009/11/09 Javascript
基于jquery的图片懒加载js
2010/06/30 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
Python os模块介绍
2014/11/30 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
PHP中如何创建和修改数组
2012/05/02 面试题
北大自主招生自荐信
2013/10/19 职场文书
大学生就业自荐信
2013/10/26 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
同事打架检讨书
2015/05/06 职场文书
销售人员管理制度
2015/08/06 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL