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()。