Werk met sleutels in multidimensionele skikkings in PHP
Werk met sleutels tydens die deurloop van multidimensionele skikkings word op dieselfde manier uitgevoer as tydens die deurloop van eendimensionele skikkings. Laat vir voorbeeld die volgende skikking gegee wees:
<?php
$arr = [
'user1' => [
'name' => 'name1',
'age' => 31,
],
'user2' => [
'name' => 'name2',
'age' => 32,
],
];
?>
Kom ons deurloop dit met geneste lusse en druk sy elemente saam met sleutels uit in die formaat sleutel sleutel element:
<?php
foreach ($arr as $key1 => $sub) {
foreach ($sub as $key2 => $elem) {
echo $key1 . ' ' . $key2 . ' ' . $elem . '<br>';
}
}
?>
Die volgende skikking word gegee:
<?php
$arr = [
[
'name' => 'user1',
'age' => 30,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 31,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 32,
'salary' => 3000,
],
];
?>
Druk die elemente van hierdie skikking uit in die formaat sleutel-waarde.
Die volgende skikking word gegee:
<?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 lusse om die elemente van hierdie skikking uit te druk in die formaat groepnaam - gebruikersnaam.