PHP プログラミングでは、配列の後方ソートを含む、配列のソートが必要になることがよくあります。 PHP 配列フラッシュバックを実装する方法はたくさんありますが、この記事では、PHP 組み込み関数 array_reverse() を使用して PHP 配列フラッシュバックを実装する方法を共有します。
PHP 組み込み関数 array_reverse() は、配列の順序を逆転するのに役立ちます。一般的に使用される呼び出しは次のとおりです。 method:
array array_reverse ( array $array , bool $preserve_keys = FALSE )
このうち、$array パラメータは反転する配列で、$preserve_keys パラメータを true に設定すると、配列の元のキー値が保持されます。 false に設定するか未設定の場合、配列キーの値はリセットされます。
簡単な例を見てみましょう:
$arr = array('a', 'b', 'c', 'd'); $reverse = array_reverse($arr); print_r($reverse);
出力結果は次のとおりです:
Array ( [0] => d [1] => c [2] => b [3] => a )
ご覧のとおり、array_reverse() 関数は要素の順序を変更します。配列 to from 最後の要素から逆順に並べます。
多次元配列を逆順に配置したい場合は、部分配列を処理する必要があります。初め。多次元配列の場合、array_map() を使用して array_reverse() 関数を各部分配列に適用し、次に array_reverse() 関数を使用して配列全体の順序を逆にすることができます。
次は、多次元配列を逆順にした簡単な例です:
$arr = array( array('a', 'b', 'c'), array('d', 'e', 'f'), array('g', 'h', 'i') ); $reverse = array_reverse(array_map('array_reverse', $arr)); print_r($reverse);
出力結果は次のとおりです:
Array ( [0] => Array ( [0] => i [1] => h [2] => g ) [1] => Array ( [0] => f [1] => e [2] => d ) [2] => Array ( [0] => c [1] => b [2] => a ) )
連想配列の場合、krsort() 関数を使用して逆順を実装できます。 krsort() 関数は、キー値を変更せずに、キー名によって逆順に連想配列をソートできます。
次に、連想配列の逆順の簡単な例を示します:
$arr = array( "a" => "apple", "b" => "banana", "c" => "cat" ); krsort($arr); print_r($arr);
出力結果は次のとおりです:
Array ( [c] => cat [b] => banana [a] => apple )
ご覧のとおり、krsort() 関数はキーを並べ替えます。連想配列の名前を逆順に キーの値を変えずに並べます。
概要
この記事では、組み込み関数 array_reverse() を使用して、PHP で配列反転を実装する方法を紹介します。この関数を多次元配列や連想配列に適用する例も示します。これらのテクニックをマスターすると、PHP 開発に役立ちます。
以上がPHPで配列フラッシュバックを作る方法(3つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。