今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 文字列をファイルに書き込む - file_put_contents()
  3. ヒアドキュメント
  4. 論理値 - boolean
  5. OS情報を取得 - php_uname()

配列ポインタを進める・戻す - 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_values()
  2. 配列のキーを大文字 / 小文字に変更 - array_change_key_case()
  3. 配列の要素を逆順に - array_reverse()
  4. 配列の要素をシャッフル - shuffle()

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