PHP 数组遍历方法大全(foreach,list,each)

2015-01-24信息快讯网

php下最灵活的东西都是数组,很多数据都是通过数组的方式显示,这里整理下数组的遍历方法,大家可以根据需要选用。

在PHP中数组分为两类: 数字索引数组和关联数组。
其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。

下面介绍PHP中遍历关联数组的三种方法:

方法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 />"; 
?> 


方法3:list & each
 
<?php 
$sports = array( 
'football' => 'good', 
'swimming' => 'very well', 
'running' => 'not good'); 
while (list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
?> 
PHP性能优化工具篇Benchmark类调试执行时间
php的chr和ord函数实现字符加减乘除运算实现代码
PHP函数篇之掌握ord()与chr()函数应用
PHP循环语句笔记(foreach,list)
PHP的array_diff()函数在处理大数组时的效率问题
PHP中usort在值相同时改变原始位置问题的解决方法
用PHP写的基于Memcache的Queue实现代码
Linux fgetcsv取得的数组元素为空字符串的解决方法
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
php array_filter除去数组中的空字符元素
PHP 多维数组的排序问题 根据二维数组中某个项排序
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
php中用foreach来操作数组的代码
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
PHP中for与foreach的区别分析
PHP 多维数组排序(usort,uasort)
PHP extract 将数组拆分成多个变量的函数
PHP 数组排序方法总结 推荐收藏
PHP XML error parsing SOAP payload on line 1
php数组对百万数据进行排除重复数据的实现代码
Discuz!下Memcache缓存实现方法
PHP array_flip() 删除重复数组元素专用函数
php 提速工具eAccelerator 配置参数详解
memcached 和 mysql 主从环境下php开发代码详解
php 数组操作(增加,删除,查询,排序)等函数说明第1/2页
php select,radio和checkbox默认选择的实现方法
php checkbox复选框值的获取与checkbox默认值输出方法
php imagecreatetruecolor 创建高清和透明图片代码小结
php echo 输出字符串函数详解
php for 循环语句使用方法详细说明
PHP foreach循环使用详解与实例代码
Smarty Foreach 使用说明
php foreach 使用&(与运算符)引用赋值要注意的问题
php foreach、while性能比较
©2014-2024 dbsqp.com