برای ادغام چند آرایه استفاده از عملگر + پیشنهاد نمیشه.
برای اینکار بهتره از تابع array_merge استفاده کنید.
کد PHP:
<?php $array1 = array("red", "green"); $array2 = array("blue","yellow"); $result = array_merge($array1, $array2); print_r($result);?>
اگر از php 7.4 به بالا استفاد میکنی، میتونی از عملگر ... (اسمش spread operator است) استفاده کنی (عملکرد اش مشابه همین ویژگی توی ES6 جاوااسکریپت هست)
کد PHP:
<?php $array1 = ["color" => "red", 2, 4]; $array2 = ["a", "b", "color" => "green", "shape" => "trapezoid", 4]; $result = [...$array1, ...$array2]; print_r($result);?>
بعد هم اینکه برای تعریف آرایه حتما نیازی نیست از ()array استفاده کنی، کافیه از [] استفاده کنی.