配列の最初と最後のキーを取得
current next prev end reset
PHP
// キーの値が飛んでいる配列
$arr[2] = 'foo';
$arr[4] = 'bar';
$arr[7] = 'baz';
$arr[10] = 'qux';
$arr[21] = 'quux';
// 現在の要素(初期内部ポインタ)
// foo
echo current($arr);
// 2
echo key($arr);
// 2 の次の要素(内部ポインタを1つ進める)
// bar
echo next($arr);
// 4
echo key($arr);
// 4 の前の要素(内部ポインタを1つ戻す)
// foo
echo prev($arr);
// 2
echo key($arr);
// 最後の要素(内部ポインタを最後にセットする)
// quux
echo end($arr);
// 21
echo key($arr);
// 先頭の要素(内部ポインタをリセットする)
// foo
echo reset($arr);
// 2
echo key($arr);