Fungsi PHP array_merge()
Contoh
Gabungkan dua array menjadi 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 menjadi satu array.
Petikan:Anda boleh masukkan satu atau beberapa array kepada fungsi.
Komentar:Jika ada dua atau lebih element array dengan nama kunci yang sama, element terakhir akan menimpa element lain.
Komentar:Jika 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).
Petikan:Fungsi ini dengan array_merge_recursive() Perbezaan antara fungsi adalah dalam menghadapi situasi dimana ada dua atau lebih element array dengan nama kunci yang sama. array_merge_recursive() tidak akan menggantikan nama kunci, tetapi akan menggabungkan beberapa nilai dengan nama kunci yang sama menjadi array secara rekursif.
Sintaks
array_merge(array1,array2,array3...)
Parameter | Deskripsi |
---|---|
array1 | Wajib. Tentukan array. |
array2 | Pilihan. Tentukan array. |
array3 | Pilihan. Tentukan array. |
Detil Teknik
Kembalikan nilai: | Kembalikan array gabungan. |
Versi PHP: | 4+ |
Log Pembaruan: | Dari PHP 5.0, fungsi ini hanya menerima parameter tipe array. |
Contoh Lainnya
Contoh 1
Menggabungkan dua array kaitan ke dalam 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)); ?>