當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。