ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列を反転して新しい配列を形成する

PHP 配列を反転して新しい配列を形成する

WBOY
リリース: 2024-04-28 16:33:02
オリジナル
1183 人が閲覧しました

PHP 配列を反転するには 2 つの方法があります。組み込み関数 array_reverse() を使用して配列を反転するか、ループを使用して配列要素の順序を手動で反転します。

PHP 配列を反転して新しい配列を形成する

PHP 配列を反転する方法

配列の反転とは、配列内の要素の順序を反転するプロセスです。 PHP で配列の反転を実現するには、いくつかの方法があります。

組み込み関数 array_reverse() を使用します。

array_reverse() 関数は、配列を反転する最も簡単な方法です。引数として配列を受け取り、新しい反転配列を返します。

<?php
$arr = [1, 2, 3, 4, 5];
$reversedArr = array_reverse($arr);

print_r($reversedArr);
?>
ログイン後にコピー

出力:

Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
ログイン後にコピー

必要に応じてループ

を使用します。さらに反転するには制御プロセスの場合、ループを使用できます。

<?php
$arr = [1, 2, 3, 4, 5];
$reversedArr = [];

for ($i = count($arr) - 1; $i >= 0; $i--) {
  $reversedArr[] = $arr[$i];
}

print_r($reversedArr);
?>
ログイン後にコピー

出力:

Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
ログイン後にコピー

実用的なケース

ユーザー入力 A を表す次の配列があるとします。整数配列のリスト:

$nums = [1, 3, 2, 5, 4];
ログイン後にコピー

この配列を反転して要素を特定の順序で出力するには、次のコードを使用できます:

<?php
$arr = [1, 3, 2, 5, 4];
$reversedArr = array_reverse($arr);

foreach ($reversedArr as $num) {
  echo "元素: $num\n";
}
?>
ログイン後にコピー

出力:

元素: 4
元素: 5
元素: 2
元素: 3
元素: 1
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート