1.current — 返回數組中的當前單元
current — 返回數組中的當前單元
每個數組中都有一個內部的指針指向它“當前的”單元,初始指向插入到數組中的第一個單元。
2.pos — current() 的別名
3.next — 將數組中的內部指針向前移動一位
mixed next ( array &$array )
next() 和 current() 的行為類似,只有一點區別,在返回值之前將內部指針向前移動一位。這意味著它返回的是下一個數組單元的值并將數組指針向前移動了一位。
4.prev — 將數組的內部指針倒回一位
mixed prev ( array &$array )
將數組的內部指針倒回一位。prev() 和 next() 的行為類似,只除了它將內部指針倒回一位而不是前移一位。
5.reset — 將數組的內部指針指向第一個單元
mixed reset ( array &$array )
reset() 將 array 的內部指針倒回到第一個單元并返回第一個數組單元的值。
6.end — 將數組的內部指針指向最后一個單元
mixed end ( array &$array )
end() 將 array 的內部指針移動到最后一個單元并返回其值。
7.each — 返回數組中當前的鍵/值對并將數組指針向前移動一步
array each ( array &$array )
返回數組中當前的鍵/值對并將數組指針向前移動一步
在執行 each() 之后,數組指針將停留在數組中的下一個單元或者當碰到數組結尾時停留在最后一個單元。如果要再用 each 遍歷數組,必須使用 reset()。