توابع array_merge() در PHP
مثال
ترکیب دو آرایه به یک آرایه:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
تعریف و استفاده
توابع array_merge() یک یا چند آرایه را به یک آرایهی دیگر ترکیب میکند.
توضیح: اگر فقط یک آرایه به فونکشن array_merge() ارسال کنید و کلیدها عددی باشند، این فونکشن آرایهای با کلیدهای عددی جدید با شروع از 0 بازنویسی میکند (به مثال زیر مراجعه کنید).شما میتوانید یک یا چند آرایه را به تابع وارد کنید.
نکته: اگر دو یا چند آرایه دارای کلیدهای مشترک باشند، آخرین عنصر سایر عنصرها را پوشش میدهد.如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
نکته: اگر دو یا چند آرایه دارای کلیدهای مشترک باشند، آخرین عنصر سایر عنصرها را پوشش میدهد.نکته:
توضیح: اگر فقط یک آرایه به فونکشن array_merge() ارسال کنید و کلیدها عددی باشند، این فونکشن آرایهای با کلیدهای عددی جدید با شروع از 0 بازنویسی میکند (به مثال زیر مراجعه کنید).این فونکشن با array_merge_recursive() تفاوت بین فونکشنها در پردازش مواردی است که دو یا چند آرایه دارای نام کلید مشترک دارند. array_merge_recursive() از پوشش کلیدها جلوگیری میکند و به جای آن، مقادیر مشابه را به صورت مرتبهای در یک آرایه قرار میدهد.
رابطها
array_merge(array1,array2,array3...)
| پارامترها | توضیح |
|---|---|
| array1 | ضروری. آرایه تعیین شده. |
| array2 | اختیاری. آرایه تعیین شده. |
| array3 | اختیاری. آرایه تعیین شده. |
جزئیات فنی
| مقدار بازگشتی: | آرایه ترکیب شده را برمیگرداند. |
| نسخه PHP: | 4+ |
| گزارش بهروزرسانی: | از PHP 5.0 به بعد، این فونکشن فقط پارامترهای نوع آرایه را میپذیرد. |
مثالهای بیشتر
مثال 1
دو آرایه مرتبط را به یک آرایه ترکیب کنید:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
مثال 2
فقط یک پارامتر آرایه با کلیدهای عددی استفاده کنید:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>

