php each 返回數組中當前的索引值對並將數組指標向前移動一步執行個體_php執行個體

來源:互聯網
上載者:User
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 
";}?>

運行結果:

a => apple
b => banana
c => cranberry

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

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.