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