array_merge()
PHP array_merge() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Ikki massivni bitta massivga birlashtiring:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_merge() funksiyasi bir yoki bir nechta massivni bitta massivga birlashtiradi.
Maslahat: Funksiyaga bitta massiv yoki istalgancha massiv berishingiz mumkin.
Eslatma: Agar ikki yoki undan ortiq massiv elementi bir xil kalitga ega bo‘lsa, oxirgisi qolganlarini qayta yozadi.
Eslatma: Agar array_merge() funksiyasiga faqat bitta massiv berilsa va kalitlar butun sonlar bo‘lsa, funksiya 0 dan boshlanib, har bir qiymat uchun 1 ga oshib boradigan butun sonli kalitlarga ega yangi massivni qaytaradi (Quyidagi misolga qarang).
Maslahat: Bu funksiya bilan array_merge_recursive() funksiyasi o‘rtasidagi farq ikki yoki undan ortiq massiv elementi bir xil kalitga ega bo‘lganda namoyon bo‘ladi. array_merge_recursive() funksiyasi kalitlarni qayta yozish o‘rniga qiymatni massivga aylantiradi.
Sintaksis
array_merge(array1, array2, array3, ...)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array1 | Majburiy. Massivni belgilaydi |
| array2 | Ixtiyoriy. Massivni belgilaydi |
| array3,... | Ixtiyoriy. Massivni belgilaydi |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Birlashtirilgan massivni qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
| O‘zgarishlar tarixi: | PHP 5.0 dan boshlab bu funksiya faqat array tipidagi parametrlarni qabul qiladi |
Ko‘proq misollar
Misol
Ikki assotsiativ massivni bitta massivga birlashtiring:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
O‘zingiz sinab ko‘ring »
Misol
Butun sonli kalitlarga ega faqat bitta massiv parametridan foydalanish:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
