PHP |每个()函数
each()函数是PHP中的一个内置函数,用于获取内部指针当前指向的给定数组的当前元素键值对。返回当前元素的键和值后,内部指针在数组中加一。
注意:如果要使用 each() 再次遍历数组,可以使用 reset()函数。
语法:
each($array)
参数:此函数接受单个参数$array ,这是我们要在其中找到内部指针当前指向的当前键值对的输入数组。
返回值:此函数返回输入数组$array的当前元素的键值对。键值对以包含四个元素的新数组的形式返回。带有键(1 和 Value)的前两个元素用于当前元素的值,接下来带有键(0 和 Key)的两个元素用于当前元素的键。如果输入数组为空或内部指针已到达数组末尾,则此函数返回 FALSE。
例子:
Input : each(array('Ram', 'Shita', 'Geeta'))
Output :
Array
(
[1] => Ram
[value] => Ram
[0] => 0
[key] => 0
)
Explanation: Here input array contain many elements
but ram is the current element so the output contains
its key and value pair.
下面的程序说明了PHP中的 each()函数:
程序 1 :
输出:
Array
(
[1] => maya
[value] => maya
[0] => 0
[key] => 0
)
方案二:
'anny', 'b' => 'bunny',
'c' => 'chinky');
reset($arr);
while (list($key, $val) = each($arr))
{
echo "$key => $val \n";
}
?>
输出:
a => anny
b => bunny
c => chinky
参考: 函数 : PHP 。 PHP