Массив ассоциативных массивов в 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' => 'мясо', 'price' => 100, 'amount' => 5, ], [ 'name' => 'овощи', 'price' => 200, 'amount' => 6, ], [ 'name' => 'фрукты', 'price' => 300, 'amount' => 7, ], ]; ?>

Выведите с помощью этого массива столбец продуктов в каком-нибудь придуманном вами формате.



Чат с GPT Компилятор