PHPで配列の配列ポインタを扱う


//配列の配列ポインタを扱う.
//current,next,prev,reset,end


$people = array("a1", "a2", "a3", "a4");

echo current($people) . "<br>"; // 現在の配列ポインタの指している要素の値を返し. 結果:a1
echo next($people) . "<br>"; // 配列 ポインタを1つ次へ進めたあとにその要素の値を返す. 結果:a2
echo current($people) . "<br>"; // 現在の配列ポインタの指している要素の値を返し. 結果:a2
echo prev($people) . "<br>"; // 内部の配列ポインタをひとつ前に 戻す.   結果:a1
echo end($people) . "<br>"; // 配列の最後の値を取得する。結果:a4
echo prev($people) . "<br>"; // 内部の配列ポインタをひとつ前に 戻す.   結果:a3
echo current($people) . "<br>"; // 現在の配列ポインタの指している要素の値を返し. 結果:a3
echo reset($people) . "<br>"; // 最初の要素が取れる  結果:a1
echo next($people) . "<br>"; // 配列 ポインタを1つ次へ進めたあとにその要素の値を返す. 結果:a4

プログラムの解説

current

配列内の現在の要素を返す

next

内部配列ポインタを進める

prev

内部の配列ポインタをひとつ前に戻す

reset

配列の内部ポインタを先頭の要素にセットする

end

配列の内部ポインタを最終要素にセットする