Add Data To Multidimensional Array Php

4 min read Jun 22, 2024
Add Data To Multidimensional Array Php

Menambahkan Data ke Array Multidimensi di PHP

Array multidimensi adalah struktur data yang memungkinkan Anda menyimpan data dalam bentuk tabel atau matriks. Setiap elemen dalam array multidimensi bisa berupa array lagi, yang memungkinkan Anda untuk menyimpan data dalam struktur yang lebih kompleks.

Dalam artikel ini, kita akan membahas beberapa cara menambahkan data ke array multidimensi di PHP.

Cara Menambahkan Data ke Array Multidimensi

Ada beberapa cara untuk menambahkan data ke array multidimensi di PHP, termasuk:

1. Menambahkan Data Baru dengan Indeks

Anda dapat menambahkan data baru ke array multidimensi dengan menentukan indeksnya. Misalnya, untuk menambahkan data baru ke array $data di bawah:

$data = [
    "buah" => ["apel", "pisang"],
    "sayuran" => ["tomat", "brokoli"]
];

// Menambahkan data baru ke "buah"
$data["buah"][] = "jeruk";

// Menambahkan data baru ke "sayuran"
$data["sayuran"][] = "wortel";

// Menampilkan hasil
print_r($data);

Output:

Array
(
    [buah] => Array
        (
            [0] => apel
            [1] => pisang
            [2] => jeruk
        )

    [sayuran] => Array
        (
            [0] => tomat
            [1] => brokoli
            [2] => wortel
        )

)

2. Menambahkan Data Baru dengan Key

Anda juga dapat menambahkan data baru ke array multidimensi dengan menggunakan key yang spesifik. Misalnya:

$data = [
    "buah" => ["apel", "pisang"],
    "sayuran" => ["tomat", "brokoli"]
];

// Menambahkan data baru ke "buah" dengan key "nama"
$data["buah"]["nama"] = "buah-buahan";

// Menambahkan data baru ke "sayuran" dengan key "warna"
$data["sayuran"]["warna"] = "hijau";

// Menampilkan hasil
print_r($data);

Output:

Array
(
    [buah] => Array
        (
            [0] => apel
            [1] => pisang
            [nama] => buah-buahan
        )

    [sayuran] => Array
        (
            [0] => tomat
            [1] => brokoli
            [warna] => hijau
        )

)

3. Menambahkan Data Baru dengan Array Asosiatif

Anda dapat menambahkan data baru ke array multidimensi menggunakan array asosiatif. Misalnya:

$data = [
    "buah" => ["apel", "pisang"],
    "sayuran" => ["tomat", "brokoli"]
];

// Menambahkan data baru ke "buah"
$data["buah"] = ["nama" => "buah-buahan", "warna" => "merah"];

// Menambahkan data baru ke "sayuran"
$data["sayuran"] = ["nama" => "sayuran", "warna" => "hijau"];

// Menampilkan hasil
print_r($data);

Output:

Array
(
    [buah] => Array
        (
            [nama] => buah-buahan
            [warna] => merah
        )

    [sayuran] => Array
        (
            [nama] => sayuran
            [warna] => hijau
        )

)

4. Menggabungkan Dua Array Multidimensi

Anda dapat menggabungkan dua array multidimensi menggunakan fungsi array_merge(). Misalnya:

$data1 = [
    "buah" => ["apel", "pisang"],
    "sayuran" => ["tomat", "brokoli"]
];

$data2 = [
    "daging" => ["ayam", "sapi"],
    "ikan" => ["tuna", "salmon"]
];

// Menggabungkan dua array multidimensi
$data = array_merge($data1, $data2);

// Menampilkan hasil
print_r($data);

Output:

Array
(
    [buah] => Array
        (
            [0] => apel
            [1] => pisang
        )

    [sayuran] => Array
        (
            [0] => tomat
            [1] => brokoli
        )

    [daging] => Array
        (
            [0] => ayam
            [1] => sapi
        )

    [ikan] => Array
        (
            [0] => tuna
            [1] => salmon
        )

)

Kesimpulan

Menambahkan data ke array multidimensi di PHP merupakan proses yang cukup mudah. Anda dapat memilih metode yang paling sesuai dengan kebutuhan Anda. Gunakan kode contoh di atas sebagai panduan untuk membantu Anda memahami cara menambahkan data ke array multidimensi di PHP.

Latest Posts