Fungsi PHP array_merge()
Contoh
Gabungkan dua array ke dalam satu array:
<?php $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); ?>
Definisi dan penggunaan
Fungsi array_merge() menggabungkan satu atau beberapa array ke dalam satu array.
Petunjuk:Anda dapat memasukkan satu atau beberapa array ke fungsi.
Komentar:Jika ada dua atau lebih elemen array dengan nama kunci yang sama, elemen terakhir akan menimpa elemen lain.
Komentar:Jika Anda hanya memasukkan satu array ke fungsi array_merge() dan kunci adalah integer, fungsi ini akan kembalikan array dengan kunci integer yang diindeks ulang dari 0 (lihat contoh di bawah).
Petunjuk:Fungsi ini sama dengan array_merge_recursive() Perbedaan antara fungsi adalah dalam menangani situasi dimana ada dua atau lebih elemen array dengan nama kunci yang sama. array_merge_recursive() tidak akan mengganti nama kunci, tetapi akan menggabungkan beberapa nilai dengan nama kunci yang sama ke dalam array secara rekursif.
Sintaks
array_merge(array1,array2,array3...)
Parameter | Deskripsi |
---|---|
array1 | Wajib. Tentukan array. |
array2 | Pilihan. Tentukan array. |
array3 | Pilihan. Tentukan array. |
Detil Teknis
Kembalikan nilai: | Kembalikan array yang digabungkan. |
Versi PHP: | 4+ |
Log Perubahan: | Dari PHP 5.0, fungsi ini hanya menerima parameter tipe array. |
Beberapa Contoh Lainnya
Contoh 1
Menggabungkan dua array koneksi ke satu array:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
Contoh 2
Hanya gunakan parameter array dengan kunci integer satu:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>