Add Array To Array Php

3 min read Jun 22, 2024
Add Array To Array Php

Menambahkan Array ke Array di PHP

Dalam pemrograman PHP, Anda seringkali perlu menggabungkan data dari beberapa array menjadi satu array baru. Ada beberapa cara untuk menambahkan array ke array di PHP, dan metode yang terbaik tergantung pada kebutuhan Anda.

Metode array_merge()

Metode array_merge() adalah metode yang paling umum digunakan untuk menggabungkan array. Metode ini akan menggabungkan semua elemen dari array yang diberikan ke dalam satu array baru.

Contoh:

 "apple", "b" => "banana");
$array2 = array("c" => "cherry", "d" => "date");

$newArray = array_merge($array1, $array2);

print_r($newArray);

?>

Output:

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
    [d] => date
)

Catatan:

  • Jika key yang sama ditemukan di kedua array, key dari array yang kedua akan menggantikan key yang pertama.
  • Jika array memiliki key numerik, key tersebut akan diurutkan ulang.

Metode + Operator

Operator + dapat digunakan untuk menggabungkan array, tetapi hanya akan menambahkan elemen yang memiliki key yang unik.

Contoh:

 "apple", "b" => "banana");
$array2 = array("c" => "cherry", "b" => "date");

$newArray = $array1 + $array2;

print_r($newArray);

?>

Output:

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)

Catatan:

  • Elemen dengan key b dari $array2 tidak disertakan karena key b sudah ada di $array1.

Metode array_push()

Metode array_push() digunakan untuk menambahkan satu atau lebih elemen ke akhir array.

Contoh:

 "apple", "b" => "banana");
$array2 = array("c" => "cherry", "d" => "date");

array_push($array1, $array2);

print_r($array1);

?>

Output:

Array
(
    [a] => apple
    [b] => banana
    [0] => Array
        (
            [c] => cherry
            [d] => date
        )

)

Catatan:

  • Metode array_push() menambahkan $array2 sebagai elemen baru di array $array1.

Metode array_unshift()

Metode array_unshift() digunakan untuk menambahkan satu atau lebih elemen ke awal array.

Contoh:

 "apple", "b" => "banana");
$array2 = array("c" => "cherry", "d" => "date");

array_unshift($array1, $array2);

print_r($array1);

?>

Output:

Array
(
    [0] => Array
        (
            [c] => cherry
            [d] => date
        )

    [a] => apple
    [b] => banana
)

Catatan:

  • Metode array_unshift() menambahkan $array2 sebagai elemen baru di awal array $array1.

Kesimpulan

Ada beberapa cara untuk menambahkan array ke array di PHP. Metode yang terbaik tergantung pada kebutuhan Anda. Pastikan untuk memahami perbedaan antara setiap metode agar Anda dapat menggunakannya dengan benar.

Related Post


Latest Posts