Mảng mảng kết hợp trong PHP

Rất thường xuyên trong PHP xuất hiện các mảng chứa một tập hợp các thực thể nào đó, ví dụ, danh sách người dùng hoặc danh sách sản phẩm.

Đây là một ví dụ về mảng như vậy:

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

Như bạn thấy, ở đây chúng ta đang làm việc với một mảng các mảng kết hợp. Mặc dù mảng này là hai chiều, nhưng thông thường để duyệt qua nó, người ta sử dụng một vòng lặp foreach, duyệt qua các mảng con. Còn các phần của chính các mảng con thì đơn giản là lấy theo khóa và ghi ra theo thứ tự và định dạng mong muốn.

Hãy thử ví dụ, in ra một cột danh sách nhân viên của chúng ta theo một định dạng nào đó:

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

Cho mảng sau:

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

Hãy sử dụng mảng này để in ra một cột các sản phẩm theo một định dạng nào đó do bạn nghĩ ra.