Массиви ассоциатсиви дар 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,
],
];
?>
Бо истифода аз ин массив, сутуни маҳсулотро дар ягон форми ихтироъкардаи худ чоп кунед.