定义和用法

each() 函数返回当前元素的键名和键值,并将内部指针向前移动。
该元素的键名和键值返回到带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。


语法

each(array)

参数描述
array必需。规定要使用的数组。

技术细节

返回值:返回当前元素的键名和键值。该元素的键名和键值返回到带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。如果没有更多的数组元素,则函数返回 FALSE。
PHP 版本:4+

demo

##配合LIST使用
#ex1
$array3 = ['last'=>['test1','test2'],'test1','test2','test3','test4','test6'];
while (list($key, $val) = each($array3))
{
echo "$key => $val
"; } ##输出 last => Array 0 => test1 1 => test2 2 => test3 3 => test4 4 => test6 #ex2 $array3 = ['last'=>['test1','test2'],'test1','test2','test3','test4','test6']; show(each($array3)); show(each($array3)); show(each($array3)); show(each($array3)); show(each($array3)); show(each($array3)); ##输出 Array ( [1] => Array ( [0] => test1 [1] => test2 ) [value] => Array ( [0] => test1 [1] => test2 ) [0] => last [key] => last ) Array ( [1] => test1 [value] => test1 [0] => 0 [key] => 0 ) Array ( [1] => test2 [value] => test2 [0] => 1 [key] => 1 ) Array ( [1] => test3 [value] => test3 [0] => 2 [key] => 2 ) Array ( [1] => test4 [value] => test4 [0] => 3 [key] => 3 ) Array ( [1] => test6 [value] => test6 [0] => 4 [key] => 4 )