PHP プログラミング言語では、配列は一般的に使用されるデータ型です。配列操作を実行するとき、配列内の要素の順序を逆にする必要がある場合がありますが、PHP の組み込み関数を使用してこの目的を達成できます。この記事では、PHP を使用して配列を反転する方法を紹介します (array_reverse() と array_flip() などの関数が使用されます)。
array_reverse() 関数は、配列を反転するための PHP の組み込み関数です。構文は次のとおりです。
array array_reverse (array $array, bool $preserve_keys = false)
パラメータの説明:
$array: を示します。 to reverse 反転された配列;
$preserve_keys: このパラメータの値が true の場合、元の配列のキー名が反転された配列に保持されます。デフォルトは false です。
デモの例:
$fruits = array( "apple", "banana", "orange", "lemon" ); $reverse_fruits = array_reverse($fruits); print_r($reverse_fruits);
出力結果:
Array ( [0] => lemon [1] => orange [2] => banana [3] => apple )
array_flip() 関数は PHP で使用されます配列内のキーと値を交換するための組み込み関数。配列内のキーと値が重複していない場合、この関数を使用して配列内のキーと値を簡単に交換できます。配列を反転する操作は基本的に、配列のインデックス値を対応する値と交換します。したがって、array_flip() 関数を使用すると、配列の反転の効果を得ることができます。
array_flip() 関数の構文は次のとおりです:
array array_flip (array $array)
パラメータの説明:
$array : 反転する配列を示します。
デモ例:
$fruits = array( "apple", "banana", "orange", "lemon" ); $flip_fruits = array_flip($fruits); print_r($flip_fruits);
出力結果:
Array ( [apple] => 0 [banana] => 1 [orange] => 2 [lemon] => 3 )
上記のように、array_flip() 関数を使用して配列を反転すると、配列のキーと値が配列が交換されます。配列の反転操作に便利です。しかし、この問題は奇抜なテクニックで解決できます。まず array_flip() 関数を使用して配列のキーと値を交換し、次に配列を反転してから、array_flip() 関数を使用してキーと値の間の元の対応関係を復元します。
サンプル コード:
$fruits = array( "apple", "banana", "orange", "lemon" ); $flip_fruits = array_flip($fruits); $reverse_flip_fruits = array_reverse($flip_fruits, true); $reverse_fruits = array_flip($reverse_flip_fruits); print_r($reverse_fruits);
出力結果は、array_reverse() 関数のサンプル コードと同じです。
Array ( [0] => lemon [1] => orange [2] => banana [3] => apple )
上記は、配列を反転する 2 つの方法です。 PHP の場合: array_reverse () 関数と array_flip() 関数。なお、これらの関数を使用して反転した配列は、元の配列のインデックス値の順序に基づいて反転されるため、元の配列の順序が崩れていた場合、反転結果にも影響が及びます。
以上がPHPで配列を反転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。