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

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Bahasaweb.com

Subscribe now to keep reading and get access to the full archive.

Continue reading