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数据流应用的一个简单实例
Sep 14 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
php连接odbc数据源并保存与查询数据的方法
Dec 24 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 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
其他功能
2006/10/09 PHP
header()函数使用说明
2006/11/23 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
js实现查询商品案例
2020/07/22 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
python实现排序算法
2014/02/14 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
自我评价如何写好?
2014/01/05 职场文书
小区消防演习方案
2014/02/21 职场文书
药品业务员岗位职责
2014/04/17 职场文书
婚宴主持词
2015/06/30 职场文书