Array av associativa arrayer i PHP

Mycket ofta i PHP förekommer arrayer som innehåller en uppsättning av vissa entiteter, till exempel en användarlista eller en produktlista.

Här är ett exempel på en sådan array:

php<?php
  $users = [
    [
      'name'   => 'user1',
      'age'    => 31,
      'salary' => 1000,
    ],
    [
      'name'   => 'user2',
      'age'    => 32,
      'salary' => 2000,
    ],
    [
      'name'   => 'user3',
      'age'    => 33,
      'salary' => 3000,
    ],
  ];
?>

Som du ser har vi här att göra med en array av associativa arrayer. Trots att denna array är tvådimensionell används generellt en foreach för att iterera genom den, som går igenom delarrayerna. Och delarna av själva delarrayerna hämtas helt enkelt via nyckel och skrivs ut i önskat format och ordning.

Låt oss som exempel skriva ut en kolumn med våra anställda i ett visst format:

php<?php
  foreach ($users as $user) {
    echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
  }
?>
Задание 1

Följande array ges:

php<?php
  $products = [
    [
      'name'   => 'prod1',
      'price'  => 100,
      'amount' => 5,
    ],
    [
      'name'   => 'prod2',
      'price'  => 200,
      'amount' => 6,
    ],
    [
      'name'   => 'prod3',
      'price'  => 300,
      'amount' => 7,
    ],
  ];
?>

Skriv ut med hjälp av denna array en kolumn med produkter i något format du hittar på.