Array assoziativer Arrays in PHP
Sehr oft treten in PHP Arrays auf, die eine Reihe von bestimmten Entitäten enthalten, zum Beispiel eine Benutzerliste oder eine Produktliste.
Hier ist ein Beispiel für ein solches Array:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Wie Sie sehen, haben wir es hier mit einem Array
assoziativer Arrays zu tun. Obwohl es sich um ein
zweidimensionales Array handelt, wird für dessen
Durchlauf in der Regel eine foreach-Schleife verwendet,
die die Unterarrays durchläuft. Und die Teile der Unterarrays selbst
werden einfach über den Schlüssel abgerufen und in der gewünschten
Reihenfolge und im gewünschten Format ausgegeben.
Lassen Sie uns als Beispiel unsere Mitarbeiter in einem bestimmten Format ausgeben:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Gegeben ist das folgende Array:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Geben Sie mit Hilfe dieses Arrays eine Spalte von Produkten in einem von Ihnen erdachten Format aus.