今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. エスケープシーケンス - 特殊文字
  3. 定数の基本構文

配列ポインタを進める・戻す - next()、prev()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、内部配列ポインタをひとつ進める関数 next()、戻す関数 prev()を紹介します。

next関数

mixed next ( array &$array )
内部配列ポインタをひとつ進め、その要素の値を返します。
引数
$array
配列ポインタを進める配列を指定します。
返り値
内部ポイント処理(ひとつ進めた)後の要素の値を返します。
次の要素がない場合は、falseを返します。

prev関数

mixed prev ( array &$array )
内部配列ポインタをひとつ戻し、その要素の値を返します。
引数
$array
配列ポインタを戻す配列を指定します。
返り値
内部ポイント処理(ひとつ戻した)後の要素の値を返します。
前の要素がない場合は、falseを返します。

サンプルコード

内部配列ポインタをひとつ進めるサンプルコードです。コード内には、current関数を使っています。

next( 配列 )
prev( 配列 )
<?php
/* 配列を作成 */
$a = array('いち', 'にー', 'さん', 'よん', 'Go');
print_r($a);

/* 現在の要素 */
var_dump( current($a) );

/* ひとつ進める */
var_dump( next($a) );

/* もういっちょ進める */
var_dump( next($a) );

/* ひとつ戻る */
var_dump( prev($a) );
?>

実行結果です。
配列ポインタが、next関数で進み、prev関数で戻ることがわかります。

Array
(
    [0] => いち
    [1] => にー
    [2] => さん
    [3] => よん
    [4] => Go
)
string(6) "いち"
string(6) "にー"
string(6) "さん"
string(6) "にー"

配列 の人気記事

  1. 配列の要素を逆順に - array_reverse()
  2. 配列の値の出現回数をカウント - array_count_values関数
  3. 配列 異なる値を持つ要素を取得 - array_diff()、array_diff_assoc()
  4. 配列ポインタを先頭・最後に - reset()、end()
  5. 配列のキーをランダムに抽出 - array_rand()
  6. 2つの配列から連想配列を作成 - array_combine()
  7. PHP関数リファレンス

関連記事(一部広告含む)