ホームページ  >  記事  >  バックエンド開発  >  複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法

複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法

WBOY
WBOYオリジナル
2016-12-05 13:44:082626ブラウズ

配列はこんな感じです

複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法
今度は次のエフェクトを作成したいと思います

複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法

マスター、助けてください

返信内容:

配列はこんな感じです

複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法
今度は次のエフェクトを作成したいと思います

複数の配列を 1 つの配列にマージし、2 次元配列内の同じキーをマージする方法

マスター、助けてください

配列の追加
array_merge_recursive() 関数は、array_merge() と同じで、2 つ以上の配列を結合して、結合された配列を形成できます。 2 つの違いは、入力配列内のキーが結果配列にすでに存在する場合、関数はそれを異なる方法で処理することです。 array_merge() は、以前に存在していたキー/値のペアを上書きし、現在の入力配列のキー/値のペアに置き換えます。一方、array_merge_recursive() は、2 つの値をマージして、元のキーを持つ新しい配列を形成します。配列名。配列を再帰的に追加する配列マージの形式もあります。その形式は次のとおりです:
array_merge_recursive(array array1,array array2[…,array arrayN])

プログラム例は以下の通りです:

`$fruit1 = array("リンゴ" => "赤", "バナナ" => "黄");
$fruit2 = array("梨" => "黄",​​ "リンゴ" => "緑");
$result = array_merge_recursive($fruit1, $fruit2);
// 出力

// Array ( [apple] => Array ( [0] => red [1] => green ) [banana] => yellow [pear] => yellow ) `


配列マージ

リーリー

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