php中有下面几种函数操控数组内部的指针
end() - 将数组的内部指针指向最后一个单元
key() - 从关联数组中取得键名
each() - 返回数组中当前的键/值对并将数组指针向前移动一步
prev() - 将数组的内部指针倒回一位
reset() - 将数组的内部指针指向第一个单元
next() - 将数组中的内部指针向前移动一位
例子
<?php
$transport = array('foot', 'bike', 'car', 'plane');$mode1 = current($transport); // $mode = 'foot';
$mode2 = next($transport); // $mode = 'bike';
$mode3 = current($transport); // $mode = 'bike';
$mode4 = prev($transport); // $mode = 'foot';
$mode5 = end($transport); // $mode = 'plane';
$mode6 = current($transport); // $mode = 'plane';
var_dump($mode1);
var_dump($mode2);
var_dump($mode3);
var_dump($mode4);
var_dump($mode5);
var_dump($mode6);
?>
结果:foot bike bike foot plane plane