📜  PHP |每个()函数

📅  最后修改于: 2022-05-13 01:56:35.472000             🧑  作者: Mango

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