ホームページ  >  記事  >  バックエンド開発  >  PHPで配列を反転する方法

PHPで配列を反転する方法

PHPz
PHPzオリジナル
2023-04-27 09:08:32741ブラウズ

PHP では、array_reverse() 関数を使用して配列の反転を実現できます。この関数は、元の配列を変更せずに、指定された配列要素に沿って末尾から先頭まで新しい配列を返します。

array_reverse() 関数を使用するための構文は次のとおりです。

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

このうち、$array パラメーターは反転する配列であり、$preserve_keys パラメーターは配列を保持するかどうかを決定します。配列の元のキー名であり、デフォルト値は false です。

次は例です:

$fruits = array('apple', 'banana', 'orange', 'pear');
// 不保留键名
$reversed_fruits = array_reverse($fruits);
print_r($reversed_fruits);

// 保留键名
$reversed_fruits2 = array_reverse($fruits, true);
print_r($reversed_fruits2);

実行結果は次のとおりです:

Array
(
    [0] => pear
    [1] => orange
    [2] => banana
    [3] => apple
)
Array
(
    [3] => pear
    [2] => orange
    [1] => banana
    [0] => apple
)

出力結果からわかるように、最初の例では元のキー名が保持されていません。 、一方、2 番目のこの例では、元のキー名が保持されます。

array_reverse() 関数を使用して配列を反転することに加えて、ループ ステートメントを使用してこれを実現することもできます。以下は、ループ ステートメントを使用して配列を反転するコードです:

$fruits = array('apple', 'banana', 'orange', 'pear');
$reversed_fruits = array();
for ($i = count($fruits) - 1; $i >= 0; $i--) {
    $reversed_fruits[] = $fruits[$i];
}
print_r($reversed_fruits);

実行結果は次のとおりです:

Array
(
    [0] => pear
    [1] => orange
    [2] => banana
    [3] => apple
)

出力からわかるように、コードは配列も正常に反転します。配列。

array_reverse() 関数を使用するかループ ステートメントを使用して配列を反転するかに関係なく、この操作を簡単に実装できます。実際の開発では、ニーズに応じて最適な方法を選択できます。

以上がPHPで配列を反転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。