定义和用法
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
)