Punimi me çelësat në vargjet shumëdimensionale në PHP
Punimi me çelësat gjatë përsëritjes së vargjeve shumëdimensionale kryhet në të njëjtën mënyrë si gjatë përsëritjes së vargjeve njëdimensionale. Le të japim si shembull këtë varg:
<?php
$arr = [
'user1' => [
'name' => 'name1',
'age' => 31,
],
'user2' => [
'name' => 'name2',
'age' => 32,
],
];
?>
Le ta përsërisim atë me sythe të mbivendosur dhe të shfaqim elementët e tij me çelësat në formatin çelës çelës element:
<?php
foreach ($arr as $key1 => $sub) {
foreach ($sub as $key2 => $elem) {
echo $key1 . ' ' . $key2 . ' ' . $elem . '<br>';
}
}
?>
Është dhënë vargu vijues:
<?php
$arr = [
[
'name' => 'user1',
'age' => 30,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 31,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 32,
'salary' => 3000,
],
];
?>
Shfaqni elementët e këtij vargu në formatin çelës-vlerë.
Është dhënë vargu vijues:
<?php
$arr = [
'group1' => ['user11', 'user12', 'user13', 'user43'],
'group2' => ['user21', 'user22', 'user23'],
'group3' => ['user31', 'user32', 'user33'],
'group4' => ['user41', 'user42', 'user43'],
'group5' => ['user51', 'user52'],
];
?>
Me ndihmën e dy sytheve të mbivendosur shfaqni elementët e këtij vargu në formatin emri i grupit - emri i përdoruesit.