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( 'a' => 'apple', 'b' => 'banana', 'c' => 'cranberry' ); reset($fruit); while (list($key, $val) = each($fruit)) { echo " $key => $val <br/>"; } ?>
# #運行結果:
a => apple
b => bananac => cranberry
相關推薦:
PHP基於SMTP協定實作郵件傳送實例的方法
實作上傳excel表格並取得資料以上是php each 傳回數組中目前的鍵值對並將數組指標向前移動一步的詳細內容。更多資訊請關注PHP中文網其他相關文章!