Niz asocijativnih nizova u PHP-u
Veoma često se u PHP-u pojavljuju nizovi koji sadrže skup odredenih entiteta, na primer, spisak korisnika ili spisak proizvoda.
Evo primera takvog niza:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Kao što vidite, ovde imamo posla sa nizom
asocijativnih nizova. Iako je ovaj niz dvodimenzionalan,
obično se za njegovo prolazenje koristi jedna petlja
foreach, koja prolazi kroz podnizove. Dok se
delovi samih podnizova
jednostavno dobijaju preko ključa i ispisuju u željenom
poretku i formatu.
Hajde da za primer ispišemo stubac naših zaposlenih u nekom formatu:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Dat je sledeći niz:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Ispišite koristeći ovaj niz stubac proizvoda u nekom formatu koji sami smislite.