php遍历数组 list foreach each方法总结_PHP教程
foreach遍历数组
我们在运用数组时,常常要遍历数组并获得各个键或者元素值,php提供了一些专门遍历数组的函数。这里先介绍foreach遍历数组函数的用法。
结构形式:
foreach ( array_expression as $value ) statement
/* array_expression是要遍历的数组
as作用是将数组的值赋给$value
statement是后续语句
*/
实例1:
代码如下 | 复制代码 |
$color=array('white' => '白色' , |
通过foreach不仅可以获得元素的值也可以获得键名,结构形式:
foreach ( array_expression as $key => $value ) statement
将以上实例中第7行的代码:
代码如下 | 复制代码 |
改为: foreach( $color as $key => $c) echo $key.$c ." |
each遍历数组
遍历数组是php数组操作一个重要的环节,除了前面提到的foreach函数,这里再介绍一个遍历数组的函数-each()。
用each()函数可以输出当前指针位置的键名和对应的元素值。可以使用”0″或”key”来访问键名(标识符),用”1″或”value”访问标识符对应的值。
实例:
代码如下 | 复制代码 |
$languages=array(1=>"php", |
list遍历数组
函数list可以在遍历数组时一次赋给变量,通常和each()函数配合使用。用list()函数使访问each()返回的键和值变得更加简单了。
实例:
代码如下 | 复制代码 |
$date=array(1=>"Monday", 2=>"Tuesday", 3=>"Wednesday"); list($key,$value)=each($date); /* 遍历函数 */ echo "$key $value" ." "; /* 输出第一个数组 */ $next=next($date); /* 指针后移 */ echo "$next"; ?> |
ps:list()函数刚好与array()函数相反,array()将一系列数据构造成数组,而list()则将数组拆分成数据。
for遍历数组
除了php预定义的一些遍历数组函数,我们还可以利用for语句的循环特性将数组遍历输出。下面给出例子:
代码如下 | 复制代码 |
$a[]="张学友"; /* 定义数组 */ |
下一篇: 一篇不错的PHP基础学习笔记_php基础
推荐阅读
-
php遍历数组的4种方法总结
-
PHP 数组遍历方法大全(foreach,list,each)
-
在PHP中灵活使用foreach+list处理多维数组的方法
-
php遍历数组的4种方法总结
-
PHP 数组遍历方法大全(foreach,list,each)
-
PHP 遍历数组语句总结(foreach,for,list,each)_PHP教程
-
php 遍历多维数组方法_PHP教程
-
PHP 遍历数组语句总结(foreach,for,list,each)
-
php中while(list($key,$val)=each($result))详解获取数组_PHP教程
-
php遍历数组 foreach each() list()方法总结