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