each函數返回數組中當前的鍵/值對并將數組指針向前移動一步
基本語法
array each ( array &$array )
在執行 each() 之后,數組指針將停留在數組中的下一個單元或者當碰到數組結尾時停留在最后一個單元。如果要再用 each 遍歷數組,必須使用 reset() 。
參數介紹:
參數 | 描述 |
---|---|
array | 必需。規定要使用的數組。 |
each() 函數生成一個由數組當前內部指針所指向的元素的鍵名和鍵值組成的數組,并把內部指針向前移動。
返回值:
返回 array 數組中當前指針位置的鍵/值對并向前移動數組指針。鍵值對被返回為四個單元的數組,鍵名為0,1,key和 value。單元 0 和 key 包含有數組單元的鍵名,1 和 value 包含有數據。如果內部指針越過了數組的末端,則 each() 返回 FALSE 。
each函數實例一:
1
2
3
4
5
6
7
8
9
10
11
12
|
<?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()遍歷數組
1
2
3
4
5
6
7
8
9
10
11
|
<?php $fruit = array ( 'a' => 'apple' , 'b' => 'banana' , 'c' => 'cranberry' ); reset( $fruit ); while (list( $key , $val ) = each( $fruit )) { echo " $key => $val <br/>" ; } ?> |
運行結果:
a => apple
b => banana
c => cranberry
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!