我不太了解each()和list()函数.任何人都可以给我一些细节,并向我解释它是如何有用的?
编辑:
<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
Array
(
[1] => bob
[value] => bob
[0] => 0
[key] => 0
)
Run Code Online (Sandbox Code Playgroud)
那么这意味着在数组[1]中有值bob,但它显然在数组[0]中?
each()函数返回当前元素键和值,并向前移动内部指针. 每()
list函数 - 将变量分配为数组 列表()
示例用法用于迭代数组
while(list($key,$val) = each($array))
{
echo "The Key is:$key \n";
echo "The Value is:$val \n";
}
Run Code Online (Sandbox Code Playgroud)
list 本身并不是函数,因为它的用法完全不同。
说你有一个数组
$arr = array('Hello', 'World');
Run Code Online (Sandbox Code Playgroud)
使用list,您可以快速将那些不同的数组成员分配给变量
list($item1, $item2) = $arr; //$item1 equals 'Hello' and $item2 equals 'World'
Run Code Online (Sandbox Code Playgroud)