PHP-də assosiativ massivlər massivi
PHP-də çox tez-tez müəyyən varlıqlar dəstini ehtiva edən massivlər yaranır, məsələn, istifadəçilər siyahısı və ya məhsullar siyahısı.
Bu cür massivə bir nümunə:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Gördüyünüz kimi, burada biz assosiativ massivlər massivi ilə məşğul oluruq.
Bu massiv ikiölçülü olsa da, adətən onun üzərindən keçmək üçün bir foreach
istifadə olunur, bu da alt massivləri gəzir. Alt massivlərin öz hissələri
isə sadəcə açar vasitəsilə əldə edilir və tələb olunan qaydada və formatda yazılır.
Nümunə üçün gəlin işçilərimizin sütununu müəyyən bir formatda çıxaraq:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Aşağıdakı massiv verilmişdir:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Bu massivdən istifadə edərək, məhsulların sütununu özünüzün ixtira etdiyi bir formatda çıxarın.