Add Array Php Key Value

3 min read Jun 22, 2024
Add Array Php Key Value

Cara Menambahkan Key-Value ke Array di PHP

PHP adalah bahasa pemrograman server-side yang populer dan digunakan untuk pengembangan web. Array merupakan struktur data yang penting dalam PHP, yang memungkinkan Anda menyimpan kumpulan data dengan index atau key. Artikel ini akan menjelaskan cara menambahkan key-value ke array di PHP.

1. Menggunakan Penugasan langsung

Anda dapat menambahkan key-value baru ke array dengan menetapkan nilai ke key yang diinginkan.

Contoh:

$data = array("nama" => "John Doe", "umur" => 30);

// Menambahkan key-value baru
$data["pekerjaan"] = "Programmer";

print_r($data); 

Output:

Array
(
    [nama] => John Doe
    [umur] => 30
    [pekerjaan] => Programmer
)

2. Menggunakan Fungsi array_push()

Fungsi array_push() menambahkan satu atau lebih elemen ke akhir array. Anda dapat menggunakan fungsi ini untuk menambahkan key-value baru dengan menambahkan array asosiatif sebagai argumen.

Contoh:

$data = array("nama" => "John Doe", "umur" => 30);

// Menambahkan key-value baru
array_push($data, array("pekerjaan" => "Programmer"));

print_r($data); 

Output:

Array
(
    [0] => John Doe
    [1] => 30
    [2] => Array
        (
            [pekerjaan] => Programmer
        )

)

Catatan: Ketika menggunakan array_push(), key-value baru akan ditambahkan sebagai elemen array baru, bukan sebagai key-value dalam array asosiatif.

3. Menggunakan Fungsi array_merge()

Fungsi array_merge() menggabungkan dua atau lebih array menjadi satu. Anda dapat menggunakan fungsi ini untuk menambahkan key-value baru dengan menggabungkan array asosiatif yang berisi key-value baru dengan array asli.

Contoh:

$data = array("nama" => "John Doe", "umur" => 30);

// Menambahkan key-value baru
$new_data = array("pekerjaan" => "Programmer");
$data = array_merge($data, $new_data);

print_r($data); 

Output:

Array
(
    [nama] => John Doe
    [umur] => 30
    [pekerjaan] => Programmer
)

4. Menggunakan Loop

Anda dapat menambahkan key-value baru ke array dengan menggunakan loop for atau foreach.

Contoh:

$data = array("nama" => "John Doe", "umur" => 30);

// Menambahkan key-value baru
$key = "pekerjaan";
$value = "Programmer";

foreach ($data as $k => $v) {
    if ($k == $key) {
        $data[$key] = $value;
    }
}

print_r($data);

Output:

Array
(
    [nama] => John Doe
    [umur] => 30
    [pekerjaan] => Programmer
)

Kesimpulan

Ada beberapa cara untuk menambahkan key-value baru ke array di PHP. Pilih metode yang paling sesuai dengan kebutuhan Anda. Pastikan untuk memahami bagaimana setiap metode bekerja untuk menghindari kesalahan dalam kode Anda.

Related Post