(PHP 4, PHP 5)
next — 將數組中的內部指針向前移動一位
說明
mixed next ( array&$array
)
next() 和 current() 的行為類似,只有一點區別,在返回值之前將內部指針向前移動一位。這意味著它返回的是下一個數組單元的值并將數組指針向前移動了一位。
參數
array
受影響的 array 。
返回值
返回數組內部指針指向的下一個單元的值,或當沒有更多單元時返回 FALSE
。
此函數可能返回布爾值
FALSE
,但也可能返回等同于 FALSE
的非布爾值。請閱讀 布爾類型章節以獲取更多信息。應使用
===
運算符來測試此函數的返回值。
范例
Example #1 next() 及相關函數的用法示例
<?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';
?>
注釋
Note:
你將無法區別包含數組尾以及 boolean FALSE
單元的數組。要正確遍歷可能含有空單元或者單元值為 0 的數組,參見
each() 函數。
參見
current() - 返回數組中的當前單元 end() - 將數組的內部指針指向最后一個單元 prev() - 將數組的內部指針倒回一位 reset() - 將數組的內部指針指向第一個單元 each() - 返回數組中當前的鍵/值對并將數組指針向前移動一步