Diskusi Muhamad Abdul Ghofur

Muhamad Abdul Ghofur
Ditanyakan pada: Array Asosiatif

Array asosiatif

izin bertanya, apakah ada cara agar mengubah index pada array dari inputan user?

2 Jawaban

Avatar
Muhammad Fakhry Burhanuddin

setahun yang lalu

Bisa dijelaskan lebih lanjut pertanyaannya?

Untuk mengubah nilai pada index bisa langsung mengakses indexnya. Contoh:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
print_r($age);

$age["Peter"] = "30";
print_r($age);

Hasilnya akan seperti ini:

$ php index.php
Array
(
    [Peter] => 35
    [Ben] => 37
    [Joe] => 43
)
Array
(
    [Peter] => 30
    [Ben] => 37
    [Joe] => 43
)
Avatar
BroKoding

setahun yang lalu

Halo kak, jika ingin mengubah index ataupun key dari sebuah pasangan key dan value bisa dilakukan dengan mudah, contoh :

// Definisikan array
$array = ["Jakarta" => "DKI", "Bandung" => "Jawa Tengah", "Surabaya" => "Jawa Timur"];

// Membuat pasangan key - value baru
$array["Semarang"] = $array["Bandung"];

// Menghapus pasangan key - value yang sudah ada (dalam hal ini yang ingin dihapus karena salah)
unset($array["Bandung"]);

Maka hasilnya akan : $array = ["Jakarta" => "DKI", "Surabaya" => "Jawa Timur", "Semarang" => "Jawa Tengah"]