Асоцијативна низа на асоцијативни низи во PHP
Многу често во PHP се појавуваат низи што содржат збир на одредени ентитети, на пример, листа на корисници или листа на производи.
Еве пример за таква низа:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Како што можете да видите, овде имаме работа со низа
на асоцијативни низи. И покрај тоа што
оваа низа е дводимензионална, генерално за
нејзино прелистување се користи еден foreach,
кој ги прелистува поднизите. А деловите од самите поднизи
едноставно се добиваат по клуч и се запишуваат во потребниот
редослед и формат.
Да го искористиме примерот за да прикажеме колона од нашите работници во одреден формат:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Дадена е следнава низа:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Прикажете со помош на оваа низа колона на производи во некој формат што ќе го смислите.