Шматмерны масіў PHP
Шматмерны масіў - гэта масіў, элементамі якога таксама з'яўляюцца масівы.
Вось прыклад двухмернага масіва:
<?php
$arr = [[1, 2, 3], [4, 5⁆, 6], [7, 8, 9]];
?>
Вось прыклад трохмернага масіва:
<?php
$arr = [[[1, 2], [3, 4]], [5, 6]];
?>
Ну і так далей - масівы могуць мець любы ўзровень укладзенасці.
Як вывесці элемент са шматмернага масіва
Хай у нас дадзены такі масіў:
<?php
$arr = [
'boys' => ['John', 'Nick', 'Mike'],
'girls' => ['Mary', 'Natasha', 'Helen'],
];
echo $arr['boys'][0];
?>
Давайце выведзем з дапамогай нашага масіва,
напрыклад, 'Nick':
<?php
$arr = [
'boys' => ['John', 'Nick', 'Mike'],
'girls' => ['Mary', 'Natasha', 'Helen'],
];
echo $arr['boys'][1]; // выведзе 'Nick'
?>
А цяпер выведзем 'Helen':
<?php
$arr = [
'boys' => ['John', 'Nick', 'Mike'],
'girls' => ['Mary', 'Natasha', 'Helen'],
];
echo $arr['girls'][2]; // выведзе 'Helen'
?>
Прыклад перабору масіва
Хай у нас ёсць масіў:
<?php
$arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
?>
Давайце выведзем усе яго элементы на экран. Для гэтага нам неабходна запусціць два ўкладзеныя адзін у адного цыклы:
<?php
$arr = [[1, 2, 3, 4, 5], [6, 7, 8], [9, 10]];
foreach ($arr as $elem) {
foreach ($elem as $subElem) {
echo $subElem;
}
}
?>