SYNCER

SYNCER

array_reverse() - 配列を逆順にする

公開日:

array_reverseは、指定した配列を逆順にした、新しい配列を返す関数です。

構文

array array_reverse ( array $array [, bool $preserve_keys = false ] )

パラメータ

$array

対象の配列。

$preserve_keys

初期値: false

数値のキーを保持するか否か。キーが数値じゃない場合は関係ない。

返り値

array

指定した配列を逆順にした、新しい配列。

サンプルコード

配列を逆順にする

逆順にした新しい配列を取得します。添字が振り直されている点に注意しておきましょう。

php

<?php

	// 配列
	$queue = [ "a", "b", "c" ] ;

	// 実行
	$result = array_reverse( $queue ) ;

	// 返り値
	print_r( $result ) ;

結果 (出力内容) - PHP7.0.21

Array
(
    [0] => c
    [1] => b
    [2] => a
)

添字を維持する

第2引数にtrueを指定すると、添字が維持されます。

php

<?php

	// 配列
	$queue = [ "a", "b", "c" ] ;

	// 実行
	$result = array_reverse( $queue, true ) ;

	// 返り値
	print_r( $result ) ;

結果 (出力内容) - PHP7.0.21

Array
(
    [2] => c
    [1] => b
    [0] => a
)

サンドボックス

ソースコードを編集してarray_reverse()の挙動を確認して下さい。

Array
(
    [0] => c
    [1] => b
    [2] => a
)

参考リンク

  • PHP - 公式マニュアル。