Fungsi array_merge() di PHP digunakan untuk menggabungkan atau menyatukan dua atau lebih array, elemen yang telah digabungkan tersebut akan menjadi satu kesatuan data array.
Berikut ini adalah deskripsi fungsi array_merge().
array_merge(array ...$arrays): array
Code language: PHP (php)
Fungsi array_merge()
memiliki satu parameter, yaitu $array
, dimana parameter tersebut digunakan untuk menggabungkan lebih dari satu array dengan koma sebagai pemisah antara array satu dengan yang lainnya yang ingin digabungkan.
Perlu diketahui bahwa, fungsi array_merge()
akan menimpa atau mengganti nilai dari index atau key yang bertipe string apabila nama array pertama dan seterusnya memiliki kesamaan, nilai yang pertama akan diganti dengan yang berikutnya.
Baca juga: Tutorial array_keys() di PHP
Namun jika index atau key dari array tersebut adalah numerik, maka fungsi array_merge()
akan mempertahankan nilai dan mengganti key atau index yang baru berdasarkan urutannya.
Contoh penggunaan fungsi array_merge() di PHP
Mari kita coba praktikan bagaimana cara menggunakan array_merge() di PHP yang bisa kita gunakan untuk menggabungkan data array di PHP ini.
1. Contoh penggunaan fungsi array_merge()
Berikut ini adalah contoh penggunaan fungsi array_merge() di PHP yang menggunakan index atau key numerik array satu dimensi.
<?php
$vege = ['Bamboo shoots'];
$fruits = ['Mango', 'Watermelon', 'Grape'];
$array = array_merge($vege, $fruits);
print_r($array);
Code language: HTML, XML (xml)
Pada contoh kode diatas, kita akan menggabungkan $vege
dengan $fruits
yang nantinya kedua data tersebut akan tergabung menjadi satu di variabel $array
.
Berikut ini adalah hasilnya.
Array
(
[0] => Bamboo shoots
[1] => Mango
[2] => Watermelon
[3] => Grape
)
Code language: PHP (php)
Urutan data array akan mengikuti susunan variabel data array yang anda masukkan di fungsi array_merge()
.
2. Fungsi array_merge() dengan index atau key string
Seperti yang penulis katakan diatas bahwa, fungsi array_merge()
akan menimpa atau mengganti elemen yang memiliki index atau key yang sama berdasarkan yang paling baru atau penempatan variabel yang paling belakang.
Sebagai contoh kode dibawah ini.
<?php
$first = [
'PHP' => 1,
'HTML' => 4,
'CSS' => 3
];
$second = [
'PHP' => 10,
'HTML' => 20,
'CSS' => 15,
'JavaScript' => 50
];
$array = array_merge($first, $second);
print_r($array);
Code language: HTML, XML (xml)
Jika diperhatikan pada fungsi array_merge()
diatas, data $first
menempati posisi pertama, sedangkan $second
menempati posisi kedua, sehingga elemen $first
dengan index yang sama dengan $second
akan diganti dengan elemen yang ada di $second
berdasarkan index-nya.
Baca juga: Tutorial Associative Array Di PHP
Berikut ini adalah hasil dari kode diatas.
Array
(
[PHP] => 10
[HTML] => 20
[CSS] => 15
[JavaScript] => 50
)
Code language: PHP (php)
Demikian tutorial tentang penggunaan array_merge() di PHP, jika ada pertanyaan silakan tinggalkan komentar dibawah ini ya.