مثال
دو آرایه را در یک آرایه ادغام کنید:
$a1=array("قرمز"،"سبز");
$a2=array("آبی"،"زرد");
print_r(array_merge($a1,$a2));
?>
این را خودتان امتحان کنید »
تعریف و استفاده
تابع array_merge() یک یا چند آرایه را در یک آرایه ادغام می کند.
نکته: میتوانید یک آرایه یا هر تعداد که دوست دارید به تابع اختصاص دهید.
توجه: اگر دو یا چند عنصر آرایه کلید یکسانی داشته باشند، آخرین مورد دیگر را لغو میکند.
توجه: اگر فقط یک آرایه را به تابع ()array_merge اختصاص دهید و کلیدها اعداد صحیح هستند،
تابع یک آرایه جدید با کلیدهای عدد صحیح که از 0 شروع می شود و برای هر مقدار 1 افزایش می یابد برمی گرداند (نگاه کنید به
مثال زیر).
نکته: تفاوت بین این تابع و
تابع array_merge_recursive() است
زمانی که دو یا چند عنصر آرایه دارای کلید یکسان باشند. به جای نادیده گرفتن کلیدها،
تابع ()array_merge_recursive مقدار را به صورت آرایه می سازد.
نحو
array_merge(array1, array2, array3, ...)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| آرایه1 | لازم است. یک آرایه | را مشخص می کند
| آرایه2 | اختیاری. یک آرایه | را مشخص می کند
| array3،... | اختیاری. یک آرایه | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | آرایه ادغام شده را برمی گرداند |
|---|---|
| نسخه PHP: | 4+ |
| تغییر: | از PHP 5.0، این تابع فقط پارامترهایی از نوع آرایه را می پذیرد |
نمونه های بیشتر
مثال
دو آرایه انجمنی را در یک آرایه ادغام کنید:
$a1=array("a"=>"قرمز"،"b"=>"سبز");
$a2=array("c"=>"آبی"،"b"=>"زرد");
print_r(array_merge($a1,$a2));
?>
این را خودتان امتحان کنید »
مثال
استفاده از تنها یک پارامتر آرایه با کلیدهای عدد صحیح:
$a=array(3=>"قرمز",4=>"سبز");
print_r(array_merge($a));
?>
این را خودتان امتحان کنید »
❮ مرجع آرایه PHP