
تابع array_merge در PHP
در این بخش به بررسی تابع array_merge در PHP می پردازیم، تابع array_merge()
یک یا چند آرایه را در قالب یک آرایه دیگر باهم ادغام می کند.
مثال
خروجی کد های بالا به این شکل است:
Array ( [0] => red [1] => green [2] => blue [3] => yellow )
توضیحات بیشر:
- شما می توانید هرچندتا آرایه ای که می خواهید به تابع بدهید. (محدودیتی وجود ندارد)
- اگر دو یا چند عنصر از آرایه ها دارای یک کلید یکسان باشند، تمام عناصر که کلید های یکسانی دارند با آخرین عنصر از آرایه ای که به تابع داده شده جایگزین می شود. (برای درک بهتر این مطلب به این مثال مراجعه کنید)
- اگر تنها یک آرایه به تابع بدهید که دارای کلید هایی با اعداد صحیح هست، این تابع یک آرایه جدید با کلید های عدد صحیح که از 0 شروع می شود ایجاد می کند. (برای درک بهتر این مطلب به این مثال مراجعه کنید)
نکته: فرق این تابع با تابع array_merge_recursive()
در آرایه هایی با کلید های یکسان هست، در تابع array_merge_recursive کلید های یکسان تبدیل به یک آرایه جدید با کلید های عدد صحیح که از 0 شروع می شود، می شوند.
نحوه استفاده
array_merge(array1, array2, array3, ...)
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
array1 | یک آرایه را مشخص می کند. (اجباری) |
array2 | یک آرایه را مشخص می کند. (اختیاری) |
array3,… | یک آرایه را مشخص می کند. (اختیاری) |
جزئیات فنی
مقدار بازگشتی: | یک آرایه ادغام شده برمی گرداند. |
---|---|
نسخه PHP: | 4+ |
آخرین تغییرات: | از PHP 5.0 به بعد این تابع فقط پارامتر هایی از نوع آرایه را می پذیرد. |
مثال های بیشتر
در این مثال دو آرایه را باهم ادغام می کنیم:
خروجی کد های بالا به این شکل است:
Array ( [a] => red [b] => yellow [c] => blue )
در مثال بالا ما دو تا آرایه داشتیم که عناصری با کلید های همسان (b) داشتند، همانطور که میبینید تنها یکی از عناصری که کلید آن b بوده است برگردانده شده و آن هم از آخرین آرایه ای هست که به تابع داده شده است.
در مثال پایین ما تنها یک آرایه را که کلید های آن از اعداد صحیح هستند به تابع می دهیم:
خروجی کد های بالا به این شکل است:
Array ( [0] => red [1] => green )
اگر دقت بکنید متوجه می شوید که کلید های آرایه ما 3 و 4 بود، بعد از اینکه آرایه را به تابع دادیم کلید ها از 0 تا 1 مجدداً بازنویسی شد.
آیا این مطلب برای شما مفید بود ؟
توجّه به فنا پذيرى دنيا
(امام عليه السّلام، وقتى از جنگ صفّين برگشت و به قبرستان پشت دروازه كوفه رسيد رو به مردگان كرد و فرمود): اى ساكنان خانه هاى وحشت زا، و محلّه هاى خالى و گروهاى تاريك، اى خفتگان در خاك، اى غريبان، اى تنها شدگان، اى وحشت زدگان، شما پيش از ما رفتيد و ما در پى شما روانيم، و به شما خواهيم رسيد.
امّا خانه هايتان ديگران در آن سكونت گزيدند و امّا زنانتان با ديگران ازدواج كردند، و امّا اموال شما در ميان ديگران تقسيم شد. اين خبرى است كه ما داريم، حال شما چه خبر داريد؟ (سپس به اصحاب خود رو كرد و فرمود) بدانيد كه اگر اجازه سخن گفتن داشتند، شما را خبر مى دادند كه: بهترين توشه، تقوا است.
حکمت 130 نهج البلاغه