توابع 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));
?>

مثال اجرایی