Invoegen van elementen van multidimensionale arrays in een lus in PHP
Laten we eens kijken hoe invoegingen worden uitgevoerd bij het doorlopen van multidimensionale arrays. Stel, we hebben bijvoorbeeld de volgende array:
<?php
$users = [
[
'name' => 'user1',
'age' => 30,
],
[
'name' => 'user2',
'age' => 31,
],
[
'name' => 'user3',
'age' => 32,
],
];
?>
Laten we deze door een lus halen en strings vormen uit de elementen:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['age'] . '<br>';
}
?>
Laten we onze code vereenvoudigen door gebruik te maken van variabele invoegingen:
<?php
foreach ($users as $user) {
echo "{$user['name']}: {$user['age']}<br>";
}
?>
Laten we nog verder vereenvoudigen door de aanhalingstekens van de sleutels weg te laten:
<?php
foreach ($users as $user) {
echo "$user[name]: $user[age]<br>";
}
?>
Gegeven de volgende array:
<?php
$products = [
[
'name' => 'product1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'product2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'product3',
'price' => 300,
'amount' => 7,
],
];
?>
Toon met behulp van deze array een kolom producten in een door jou verzonnen formaat.