当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP each()用法及代码示例


each()函数是PHP中的内置函数,用于获取内部指针当前指向的给定数组的当前元素键值对。返回当前元素的键和值后,内部指针在数组中增加1。

注意注意:如果要再次使用each()遍历数组,则可以使用reset()函数。

用法


each($array)

参数:此函数接受单个参数$array,这是我们要在其中找到内部指针当前指向的当前键值对的输入数组。

Return Value:此函数返回输入数组$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:

<?php 
  
$arr = array('maya', 'Sham', 'Geet'); 
  
print_r (each($arr)); 
  
?>

输出:

Array
(
    [1] => maya
    [value] => maya
    [0] => 0
    [key] => 0
)

程序2:

<?php 
  
$arr = array('a' => 'anny', 'b' => 'bunny',  
                           'c' => 'chinky'); 
  
reset($arr); 
  
while (list($key, $val) = each($arr)) 
  { 
      echo "$key => $val \n"; 
  } 
  
?>

输出:

a => anny 
b => bunny 
c => chinky 

参考: http://php.net/manual/en/function.each.php



相关用法


注:本文由纯净天空筛选整理自sid4321大神的英文原创作品 PHP | each() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。