|
循环遍历数组:
each():返回的数组中包括的四个元素:键名为 0,1,key 和 value.
单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。
如果内部指针越过了数组范围,本函数将返回 FALSE。数组内部指针自动向后移动,指向下一个元素
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
输出:
Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 )
list():仅用于数字索引的数组并假定从0开始,不直接接受一个数组作为参数,而是通过"="赋值,将数组的每一个元素都赋给list()中的每一个参数
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$list($key,$value) = each($people)
echo "$key => $value";
while(list($key,$value) => each($array)){}:each()读到数组的末端会返回false,
foreach(list($key,$value) => each($array)){}:foreach()会自动重置数组的指针位置 |
|
|