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()
の挙動を確認して下さい。
参考リンク
- PHP - 公式マニュアル。