Tutorial array_merge() Di PHP

Created at by Aris Munandar

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): arrayCode 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.

Comments

Congrats, you have the opportunity to be the first commenter on this article. Have questions or suggestions? Please leave a comment to start discussion.

Leave comment

Alamat email Anda tidak akan dipublikasikan. Required fields are marked *