الفرق بين array_merge وعلامة الجمع للمصفوفات
طريقة الدمج بتفرق في التعامل مع المفاتيح المتكررة لذلك إختار السلوك المناسب قبل الدمج
دمج مفاتيح نصية بإستخدام array_merge
القيمة الموجودة في المصفوفة الأخيرة بتغلب عند تكرار المفتاح النصي
<?php
$first = ["name" => "Osama", "age" => 40];
$second = ["name" => "Mona"];
echo json_encode(array_merge($first, $second));النتيجة
{"name":"Mona","age":40}الإحتفاظ بقيم الطرف الأول
علامة + بتحتفظ بقيمة الطرف الأول عند وجود نفس المفتاح
<?php
$first = ["name" => "Osama"];
$second = ["name" => "Mona", "country" => "Egypt"];
echo json_encode($first + $second);النتيجة
{"name":"Osama","country":"Egypt"}ملحوظة
المفاتيح الرقمية في array_merge بتتعاد فهرستها وده مختلف عن علامة +