array_reverse()

PHPのarray_reverse()関数は、配列の要素を、逆順に並べ替え、新たな配列を生成する組み込み関数。

定義

配列型 array_reverse( 配列型 $array[, 論理型 $preserve_keys] );

パラメータ

配列型 $array

対象の配列を指定。

論理型 $preserve_keys

オプション。

数値キーを保持するかどうか。

「TRUE」を指定すると、数値キーを保持する。

「FALSE」を指定すると、数値キーを保持しない。初期設定値は、「FALSE」。

戻り値

逆順に並べ替えた配列。

構文

配列要素を、逆順に並べ替え

逆順に並べ替えた配列 = array_reverse( 配列 );

「配列」の要素を、逆順に並べ替え、「逆順に並べ替えた配列」を生成。

配列要素を、逆順に並べ替え(数値キー保持)

逆順に並べ替えた配列 = array_reverse( 配列, TRUE );

「配列」の要素を、数値キーを保持したまま、逆順に並べ替え、「逆順に並べ替えた配列」を新たに生成。

サンプル

配列の要素を、逆順に並べ替え

<pre>
<?php
$varArray = array( "白", "黒", "赤", "青", "緑" );
print_r( array_reverse( $varArray ) );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [0] => 緑
    [1] => 青
    [2] => 赤
    [3] => 黒
    [4] => 白
)

配列の要素を、数値キーを保持したまま、逆順に並べ替え

<pre>
<?php
$varArray = array( "白", "黒", "赤", "青", "緑" );
print_r( array_reverse( $varArray, TRUE ) );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [4] => 緑
    [3] => 青
    [2] => 赤
    [1] => 黒
    [0] => 白
)

数値キーを保持したままであることに注目。

連想配列の要素を、逆順に並べ替え

<pre>
<?php
$varArray = array(
    "white" => "白",
    "black" => "黒",
    "red" => "赤",
    "blue" => "青",
    "green" => "緑"
);
print_r( array_reverse( $varArray ) );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [green] => 緑
    [blue] => 青
    [red] => 赤
    [black] => 黒
    [white] => 白
)

多次元配列の要素を、逆順に並べ替え

<pre>
<?php
$varArray = array(
    "english" => array( "Red", "Blue", "Green" ),
    "katakana" => array( "レッド", "ブルー", "グリーン" ),
    "Kanji" => array(
        "aka" => "赤",
        "ao" => "青",
        "ki" => "緑"
    ),
    "hiragana" => array( "あか", "あお", "みどり" )
);
print_r( array_reverse( $varArray ) );
?>
</pre>

↓↓↓出力結果↓↓↓

Array
(
    [hiragana] => Array
        (
            [0] => あか
            [1] => あお
            [2] => みどり
        )

    [Kanji] => Array
        (
            [aka] => 赤
            [ao] => 青
            [ki] => 緑
        )

    [katakana] => Array
        (
            [0] => レッド
            [1] => ブルー
            [2] => グリーン
        )

    [english] => Array
        (
            [0] => Red
            [1] => Blue
            [2] => Green
        )

)

スポンサード リンク

カテゴリー: PHP, ソート, 組み込み関数, 配列 タグ: パーマリンク