Chèn phần tử của mảng đa chiều trong vòng lặp PHP
Hãy xem cách thực hiện việc chèn khi lặp qua các mảng đa chiều. Ví dụ, giả sử chúng ta có một mảng như sau:
<?php
$users = [
[
'name' => 'user1',
'age' => 30,
],
[
'name' => 'user2',
'age' => 31,
],
[
'name' => 'user3',
'age' => 32,
],
];
?>
Hãy lặp qua nó bằng vòng lặp và tạo ra các chuỗi từ các phần tử của nó:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['age'] . '<br>';
}
?>
Hãy đơn giản hóa mã của chúng ta bằng cách sử dụng chèn biến:
<?php
foreach ($users as $user) {
echo "{$user['name']}: {$user['age']}<br>";
}
?>
Hãy đơn giản hóa hơn nữa, bằng cách bỏ dấu ngoặc kép khỏi các khóa:
<?php
foreach ($users as $user) {
echo "$user[name]: $user[age]<br>";
}
?>
Cho mảng sau:
<?php
$products = [
[
'name' => 'product1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'product2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'product3',
'price' => 300,
'amount' => 7,
],
];
?>
Sử dụng mảng này, hãy xuất ra một cột các sản phẩm theo một định dạng nào đó do bạn tự nghĩ ra.