Bekerja dengan Kunci dalam Array Multidimensi di PHP
Bekerja dengan kunci saat melakukan iterasi pada array multidimensi dilakukan dengan cara yang sama seperti saat mengiterasi array satu dimensi. Sebagai contoh, diberikan array berikut:
<?php
$arr = [
'user1' => [
'name' => 'name1',
'age' => 31,
],
'user2' => [
'name' => 'name2',
'age' => 32,
],
];
?>
Mari kita iterasi dengan loop bersarang dan tampilkan elemen-elemennya beserta kunci dalam format kunci kunci elemen:
<?php
foreach ($arr as $key1 => $sub) {
foreach ($sub as $key2 => $elem) {
echo $key1 . ' ' . $key2 . ' ' . $elem . '<br>';
}
}
?>
Diberikan array berikut:
<?php
$arr = [
[
'name' => 'user1',
'age' => 30,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 31,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 32,
'salary' => 3000,
],
];
?>
Tampilkan elemen array ini dalam format kunci-nilai.
Diberikan array berikut:
<?php
$arr = [
'group1' => ['user11', 'user12', 'user13', 'user43'],
'group2' => ['user21', 'user22', 'user23'],
'group3' => ['user31', 'user32', 'user33'],
'group4' => ['user41', 'user42', 'user43'],
'group5' => ['user51', 'user52'],
];
?>
Dengan menggunakan dua loop bersarang, tampilkan elemen array ini dalam format nama grup - nama pengguna.