將陣列的內部指針倒回一位

prev

(PHP 4, PHP 5, PHP 7, PHP 8)

prev將陣列的內部指針倒回一位

說明

prev(array|object &$array): mixed

將陣列的內部指針倒回一位。

prev()next() 的行為類似,只除了它將內部指針倒回一位而不是前移一位。

參數

array

The input array.

返回值

返回陣列內部指針指向的前一個單元的值,或當沒有更多單元時返回 false

警告

此函式可能返回布爾值 false,但也可能返回等同於 false 的非布爾值。請閱讀 布爾型別章節以獲取更多資訊。應使用 === 運算子來測試此函式的返回值。

更新日誌

版本 說明
8.1.0 棄用在 object 上呼叫此函式。 在 object 優先使用 get_mangled_object_vars() 或者使用 ArrayIterator

範例

示例 #1 prev() 及相關函式用法示例

<?php
$transport 
= array('foot''bike''car''plane');
$mode current($transport); // $mode = 'foot';
$mode next($transport);    // $mode = 'bike';
$mode next($transport);    // $mode = 'car';
$mode prev($transport);    // $mode = 'bike';
$mode end($transport);     // $mode = 'plane';
?>

註釋

警告

此函式可能返回布爾值 false,但也可能返回等同於 false 的非布爾值。請閱讀 布爾型別章節以獲取更多資訊。應使用 === 運算子來測試此函式的返回值。

注意: 很難區分是遇到 boolean false 單元還是遇到了陣列的開頭。 需要用 key() 檢查 prev() 陣列, 是否為 null 來作區分。

參見

  • current() - 返回陣列中的當前值
  • end() - 將陣列的內部指針指向最後一個單元
  • next() - 將陣列中的內部指針向前移動一位
  • reset() - 將陣列的內部指針指向第一個單元
  • each() - 返回陣列中目前的鍵/值對並將陣列指針向前移動一步

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *