PHP-те ассоциативті массивтердің массиві
PHP-те жиі массивтер кездеседі, олар белгілі бір нәрселердің жиынтығын қамтиды, мысалы, пайдаланушылар тізімі немесе өнімдер тізімі.
Мұндай массивтің мысалы:
<?php
$users = [
[
'name' => 'user1',
'age' => 31,
'salary' => 1000,
],
[
'name' => 'user2',
'age' => 32,
'salary' => 2000,
],
[
'name' => 'user3',
'age' => 33,
'salary' => 3000,
],
];
?>
Көріп отырғаныңыздай, біз мұнда ассоциативті массивтердің
массивімен айналысамыз. Бұл массив екі өлшемді болғанымен,
әдетте оны айналу үшін бір foreach
қолданылады, ол ішкі массивтерді айналып өтеді. Ал ішкі массивтердің
бөліктері жай ғана кілт бойынша алынады және қажетті
ретпен және форматта жазылады.
Мысал ретінде жұмысшыларымыздың бағанасын белгілі бір форматта шығарайық:
<?php
foreach ($users as $user) {
echo $user['name'] . ': ' . $user['salary'] . '$, ' . $user['age'] . '<br>';
}
?>
Мына массив берілген:
<?php
$products = [
[
'name' => 'prod1',
'price' => 100,
'amount' => 5,
],
[
'name' => 'prod2',
'price' => 200,
'amount' => 6,
],
[
'name' => 'prod3',
'price' => 300,
'amount' => 7,
],
];
?>
Осы массивті пайдаланып, өнімдер бағанасын өзіңіз ойлап тапқан кез келген форматта шығарыңыз.