程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php each 返回數組中當前的鍵值對並將數組指針向前移動一步實例

php each 返回數組中當前的鍵值對並將數組指針向前移動一步實例

編輯:PHP綜合

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 => banana
c => cranberry

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved