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,
],
];
?>
Бул массивди колдонуп, өзүңүз ойлоп тапкан кандайдыр бир форматта продукттардын тизмесин чыгарыңыз.