Asociatīvo masīvu masīvs PHP
Ļoti bieži PHP parādās masīvi, kas satur noteiktu entīšu kopu, piemēram, lietotāju sarakstu vai produktu sarakstu.
Šeit ir šāda masīva piemērs:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Kā jūs redzat, šeit mums ir darīšana ar masīvu
asociatīvo masīvu. Neskatoties uz to,
ka šis masīvs ir divdimensiju, parasti
tā pārlasei tiek izmantots viens foreach,
kas pārlasa apakšmasīvus. Un pašu apakšmasīvu daļas
vienkārši iegūst pēc atslēgas un ieraksta vajadzīgajā
secībā un formātā.
Piemēram, izvadīsim mūsu darbinieku kolonnu kādā noteiktā formātā:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Dots šāds masīvs:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Izmantojot šo masīvu, izvadiet produktu kolonnu kādā jūsu izdomātā formātā.