metode associative array php
Dalam PHP, terdapat beberapa metode yang dapat digunakan untuk memanipulasi dan memproses array asosiatif. Berikut adalah beberapa metode yang umum digunakan:
array_keys() - Mengembalikan daftar kunci (keys) dari array asosiatif.
php
Copy code
$person = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
$keys = array_keys($person);
// $keys berisi ["nama", "umur", "alamat"]
array_values() - Mengembalikan daftar nilai (values) dari array asosiatif.
php
Copy code
$person = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
$values = array_values($person);
// $values berisi ["John Doe", 25, "Jakarta"]
array_key_exists() - Memeriksa apakah suatu kunci (key) ada dalam array asosiatif.
php
Copy code
$person = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
if (array_key_exists("umur", $person)) {
echo "Kunci 'umur' ada dalam array.";
} else {
echo "Kunci 'umur' tidak ada dalam array.";
}
isset() - Memeriksa apakah suatu kunci (key) ada dalam array asosiatif dan nilainya tidak NULL.
php
Copy code
$person = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
if (isset($person["pekerjaan"])) {
echo "Kunci 'pekerjaan' ada dalam array.";
} else {
echo "Kunci 'pekerjaan' tidak ada dalam array.";
}
array_merge() - Menggabungkan dua atau lebih array asosiatif menjadi satu array.
php
Copy code
$person1 = [
"nama" => "John Doe",
"umur" => 25
];
$person2 = [
"alamat" => "Jakarta",
"pekerjaan" => "Developer"
];
$mergedPerson = array_merge($person1, $person2);
// $mergedPerson berisi ["nama" => "John Doe", "umur" => 25, "alamat" => "Jakarta", "pekerjaan" => "Developer"]
array_intersect_key() - Mengembalikan array yang berisi elemen dengan kunci yang ada di kedua array asosiatif.
php
Copy code
$person1 = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
$person2 = [
"alamat" => "Jakarta",
"pekerjaan" => "Developer"
];
$intersectedPerson = array_intersect_key($person1, $person2);
// $intersectedPerson berisi ["alamat" => "Jakarta"]
array_diff_key() - Mengembalikan array yang berisi elemen dengan kunci yang ada di array pertama tetapi tidak ada di array kedua.
php
Copy code
$person1 = [
"nama" => "John Doe",
"umur" => 25,
"alamat" => "Jakarta"
];
$person2