ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで複数の配列を 1 つの配列にマージする方法とコード例

PHP_PHP チュートリアルで複数の配列を 1 つの配列にマージする方法とコード例

WBOY
WBOYオリジナル
2016-07-21 15:31:35800ブラウズ

1. 配列を結合する
array_merge() 関数は配列を結合し、結合された配列を返します。結果の配列は、最初の入力配列パラメーターで始まり、後続の配列パラメーターが出現する順序で順次追加されます。その形式は次のとおりです:

コードをコピー コードは次のとおりです:

array array_merge (array array1 array2...,arrayN)

1 つ以上の配列のセルと値をマージします。 1 つの配列では、配列の前の後ろに追加されます。結果の配列を返します。
入力配列に同じ文字列キー名がある場合、キー名の後の値で前の値が上書きされます。ただし、配列に数値キーが含まれている場合、後続の値は元の値を上書きせず、追加されます。
配列のみが指定され、その配列が数値的にインデックス付けされている場合、キー名は連続して再インデックス付けされます。
例は次のとおりです:
コードをコピーします コードは次のとおりです:

$face = array("J","Q","K","A"); = array("2", "3","4","5","6","7","8","9");
$cards = array_merge($face, $numbered); shuffle($cards);
print_r($cards);

これは以下に示す結果を返します。コードを実行します:


コードをコピーします
コードは次のとおりです: Array ( [0] =>A [1] =>9 [4] =>7 [6] = > Q [8] => 6 [9] => 8 [10] => 2 [11] => J )
array_merge_recursive() 関数はarray_merge() と同じで、2 つ以上をマージできます。配列は結合されて結合配列を形成します。 2 つの違いは、入力配列内のキーが結果配列に既に存在する場合、関数は異なる方法で処理することです。 array_merge() は、以前に存在していたキー/値のペアを上書きし、現在の入力配列のキー/値のペアに置き換えます。一方、array_merge_recursive() は、2 つの値をマージして、元のキーを持つ新しい配列を形成します。配列名。配列を再帰的に追加する配列マージの形式もあります。その形式は次のとおりです:
view sourceprint?array array_merge_recursive(array key,array value)
例は次のとおりです:

コードをコピー

コードは次のとおりです:

$class1 = array("John" = > 100、「ジェームズ」 => 85); $class2 = array("ミッキー" => 78、"ジョン" => 45); print_r($classScores) ; これは次の結果を返します:
view sourceprint?Array ( [John] => Array ( [0] => 100 [1] => 45 ) [James] => ; 85 [Micky] = > 78 )


3. 2 つの配列を接続します

array_combine() 関数は、送信されたキーと対応する値のセットで構成される新しい配列を取得します。その形式は次のとおりです:
view sourceprint?array array_merge(array array1,array array2[…,array arrayN])

2 つの入力配列は同じサイズである必要があり、空にすることはできないことに注意してください。例は次のとおりです:


コードをコピーします
コードは次のとおりです:


$abbreviations = array("AL","AK","AZ","AR"); array("アラバマ","アラスカ","アリゾナ","アーカンソー");
$stateMap = array_combine($abbreviations,$states)
これは次を返します:
コードをコピーします

コードは次のとおりです:


Array ( [AL] => アラバマ [AK] => アラスカ [AZ] => アリゾナ [AR] => アーカンソー )


http://www.bkjia.com/PHPjc/322980.htmlwww.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/322980.html
技術記事

1. 配列のマージ array_merge() 関数は、配列をマージし、結合された配列を返します。結果の配列は、最初の入力配列パラメーターから始まり、後続の配列パラメーターが現れる順序で...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。