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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
PHP的栏目导航程序
Oct 09 PHP
PHP 和 XML: 使用expat函数(一)
Oct 09 PHP
php empty函数 使用说明
Aug 10 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
PHP获取一年中每个星期的开始和结束日期的方法
Feb 12 PHP
php日期操作技巧小结
Jun 25 PHP
解析PHP之提取多维数组指定列的方法
Jan 03 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 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
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
jquery创建div 实现代码
2009/04/27 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
jQuery实现的弹幕效果完整实例
2017/09/06 jQuery
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
Vue自定义指令写法与个人理解
2019/02/09 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
CSS3属性background-size使用指南
2014/12/09 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
求职信格式范本
2013/11/15 职场文书
中学自我评价
2014/01/31 职场文书
小学教师师德整改措施
2014/09/29 职场文书
世界地球日活动总结
2015/02/09 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android