Tutorial array_merge() Di PHP

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.

Komentar

Selamat, anda berkesempatan menjadi komentator pertama di artikel ini. Punya pertanyaan atau saran? Silahkan tinggalkan komentar untuk memulai diskusi.
Terima kasih telah memilih untuk meninggalkan komentar. Harap diingat bahwa semua komentar dimoderasi sesuai dengan kebijakan, dan informasi anda TIDAK akan dipublikasikan. Harap JANGAN gunakan kata kunci di kolom nama. Mari kita buat diskusi yang menarik dan bermakna.

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.