Werken met sleutels in multidimensionale arrays in PHP
Het werken met sleutels bij het doorlopen van multidimensionale arrays gebeurt op dezelfde manier als bij het doorlopen van eendimensionale arrays. Laten we als voorbeeld de volgende array nemen:
<?php
$arr = [
'user1' => [
'name' => 'name1',
'age' => 31,
],
'user2' => [
'name' => 'name2',
'age' => 32,
],
];
?>
Laten we deze doorlopen met geneste loops en de elementen met hun sleutels weergeven in het formaat sleutel sleutel element:
<?php
foreach ($arr as $key1 => $sub) {
foreach ($sub as $key2 => $elem) {
echo $key1 . ' ' . $key2 . ' ' . $elem . '<br>';
}
}
?>
Gegeven de volgende array:
<?php
$arr = [
[
'name' => 'user1',
'age' => 30,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 31,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 32,
'salary' => 3000,
],
];
?>
Geef de elementen van deze array weer in het formaat sleutel-waarde.
Gegeven de volgende array:
<?php
$arr = [
'group1' => ['user11', 'user12', 'user13', 'user43'],
'group2' => ['user21', 'user22', 'user23'],
'group3' => ['user31', 'user32', 'user33'],
'group4' => ['user41', 'user42', 'user43'],
'group5' => ['user51', 'user52'],
];
?>
Gebruik twee geneste loops om de elementen van deze array weer te geven in het formaat groepsnaam - gebruikersnaam.