PHP では、プラス記号 " " を使用して配列を結合できます。特定の構文形式は "配列 1 配列 2" であるため、結合された配列のキー名はリセットされません。通常の配列であってもキーと値の配列であっても、2 つの配列をマージするにはプラス記号 " " を使用します。添字が同じかキーが同じである限り、前者が後者を上書きします。

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
通常、array_merge は 2 つの要素をマージするために使用されます。 PHP の配列 ()
例:
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = array_merge($data1, $data2); var_dump($data);
結果の取得:
array(6) {
[0]=>
string(3) "aaa"
[1]=>
string(3) "bbb"
[2]=>
string(3) "ccc"
[3]=>
string(3) "ddd"
[4]=>
string(3) "eee"
[5]=>
string(3) "fff"
}array_merge() を使用するとキー値がリセットされることがわかります。は便利ですが、リセットしたくありません。 " " を使用して配列を結合できます。
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = $data1 + $data2; var_dump($data);
結果の取得:
array(6) {
[111]=>
string(3) "aaa"
[222]=>
string(3) "bbb"
[333]=>
string(3) "ccc"
[444]=>
string(3) "ddd"
[555]=>
string(3) "eee"
[666]=>
string(3) "fff"
}説明:
通常の配列であろうとキーと値のペアの配列であろうと、" " を使用して 2 つの配列をマージする場合は、 download ラベルが同じかキーが同じ場合、前者が後者をオーバーライドします。これには注意が必要です。
$arr1 = array(1, 2, 3, 4, 5);
$arr2 = array(1, 2, 6, 7, 8, 9, 10);
$result1 = $arr1 + $arr2;
$arr3 = array("name" => "itbsl", "age" => 13, "sex" => "Male");
$arr4 = array("name" => "火龙果", "age" => 13, "sex" => "Male", "id" => "411521");
$result2 = $arr3 + $arr4;
echo "<pre class="brush:php;toolbar:false">";
var_dump($result1);
var_dump($result2);結果の取得:

推奨される学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列をマージし、キー名を変更しない方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。