Pada array asosiatif, kita sering perlu menambahkan data lengkap dengan kunci sekaligus nilainya, misalnya membangun data pengguna atau menyusun pengaturan. Berbeda dengan array_push() yang tak mendukung kunci kustom. Artikel ini membahas cara menambahkan pasangan kunci dan nilai ke array di PHP.
Sintaks Langsung
<?php $user = ["nama" => "Budi"]; $user["umur"] = 25; $user["kota"] = "Solo"; print_r($user); // nama => Budi, umur => 25, kota => Solo ?>
Contoh Kasus: Membangun Data untuk Disimpan ke Database
<?php
$data = [];
$data["judul"] = trim($_POST["judul"]);
$data["slug"] = strtolower(str_replace(" ", "-", $_POST["judul"]));
$data["dibuat"] = date("Y-m-d H:i:s");
$data["penulis"] = $_SESSION["user_id"];
// $data siap dimasukkan ke query INSERT
?>
Menambah Beberapa Sekaligus dengan Operator +
<?php $user = ["nama" => "Budi"]; $user += ["email" => "budi@mail.com", "hp" => "0812"]; ?>
Perlu diingat, operator + TIDAK menimpa kunci yang sudah ada. Gunakan array_merge() bila ingin menimpa.
Kesimpulan
Gunakan $arr["kunci"] = nilai untuk menambahkan pasangan kunci-nilai, cara yang tepat karena array_push() tak mendukung kunci kustom. Pola ini penting saat menyiapkan data untuk disimpan ke database.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

