首頁 >後端開發 >php教程 >php each 傳回數組中目前的鍵值對並將數組指標向前移動一步

php each 傳回數組中目前的鍵值對並將數組指標向前移動一步

墨辰丷
墨辰丷原創
2018-05-30 15:57:571978瀏覽

php each函數用於取得陣列的鍵值對,並將陣列指標向前移動一步,each函數經常和 list結合使用來遍歷陣列。本文章向大家介紹each的基本使用方法,需要的朋友可以參考下

each函數返回數組中當前的鍵/值對並將數組指標向前移動一步

#基本語法

array each ( array &$array )

在執行each() 之後,陣列指標會停留在陣列中的下一個單元或當碰到數組結尾時停留在最後一個單元。如果要再用 each 遍歷數組,必須使用 reset() 。

參數介紹:


#參數 描述
array 必要。規定要使用的數組。

each() 函數產生一個由陣列目前內部指標所指向的元素的鍵名和鍵值組成的數組,並把內部指標向前移動。

傳回值:

傳回 array 陣列中目前指標位置的鍵/值對並向前移動陣列指標。鍵值對被傳回為四個單元的數組,鍵名為0,1,key和 value。單元 0 和 key 包含有陣列單元的鍵名,1 和 value 包含有資料。如果內部指標越過了陣列的末端,則 each() 傳回 FALSE 。

each函數實例一:

<?php
$foo = array(
  "bob",
  "fred",
  "jussi",
  "jouni",
  "egon",
  "marliese"
);
$bar = each($foo);
print_r($bar);
?>

運行結果;

##Array

(
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
)

each函數實例二:

each() 結合list()遍歷數組


<?php
$fruit = array(
  &#39;a&#39; => &#39;apple&#39;,
  &#39;b&#39; => &#39;banana&#39;,
  &#39;c&#39; => &#39;cranberry&#39;
);
reset($fruit);
while (list($key, $val) = each($fruit)) {
  echo " $key => $val <br/>";
}
?>

# #運行結果:

a => apple

b => banana

c => cranberry

##以上就是本文的全部內容,希望對大家的學習有幫助。

相關推薦:

PHP基於SMTP協定實作郵件傳送實例的方法

##PHP實作多維數組依照某個鍵值排序的方法


#php

實作上傳excel表格並取得資料


以上是php each 傳回數組中目前的鍵值對並將數組指標向前移動一步的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn