查詢

next()函式—用法及示例

「 在陣列中將內部指標指向下一個元素,並返回該元素的值 」


函式名稱:next()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:next() 函式在陣列中將內部指標指向下一個元素,並返回該元素的值。

語法:next(array $array): mixed

引數:

  • $array:必需,輸入的陣列。

返回值:

  • 返回陣列中下一個元素的值。如果沒有更多元素,則返回 false。

示例:

$array = array("apple", "banana", "cherry");

echo next($array); // 輸出 "banana"
echo next($array); // 輸出 "cherry"
echo next($array); // 輸出 false,因為沒有更多元素了

// 使用迴圈遍歷陣列中的所有元素
while ($value = next($array)) {
    echo $value . "\n";
}
// 輸出:
// banana
// cherry

// 重置陣列的內部指標
reset($array);

echo next($array); // 輸出 "apple",因為指標被重置了

注意事項:

  • 如果陣列中沒有更多元素,或者指標已經在最後一個元素之後,那麼 next() 函式將返回 false。
  • 如果沒有提供陣列作為引數,或者引數不是一個陣列,那麼 next() 函式將返回 NULL,併發出一個 E_WARNING 錯誤。
  • 使用 reset() 函式可以將陣列的內部指標重置到第一個元素之前,從而重新遍歷陣列。
  • 如果在迴圈中使用 next() 函式,需要將返回值賦給一個變數並進行判定,以避免無限迴圈。
補充糾錯
上一個函式: ngettext()函式
下一個函式: net_get_interfaces()函式
熱門PHP函式
分享連結