Шматмерныя масівы ў PHP
Элементы масіва могуць быць не толькі радкамі
і лікамі, але і масівамі. У гэтым выпадку
ў нас атрымаецца масіў масіваў або шматмерны
масіў. У наступным прыкладзе масіў $arr
складаецца з трох элементаў, у сваю чаргу
якія з'яўляюцца масівамі:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Перапішам у больш зразумелым выглядзе:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
У залежнасці ад узроўню ўкладзенасці масівы могуць быць двухмернымі - масіў масіваў, трохмернымі - масіў масіваў масіваў (ну і так далей - чатырохмернымі, пяцімернымі і г.д.).
Прыведзены вышэй масіў з'яўляецца двухмерным, бо ўсярэдзіне аднаго масіва размешчаны іншыя падмасівы і ўжо ў гэтых падмасівах няма іншых масіваў. Каб вывесці які-небудзь элемент з двухмернага масіва варта пісаць ужо не адну пару квадратных дужак, а дзве:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // выведзе 'b'
echo $arr[1][2]; // выведзе 'f'
?>
Дадзены наступны масіў:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Выведзіце з яго дапамогай элементы з тэкстам
'l'
, 'e'
, 'g'
і 'a'
.
Дадзены наступны масіў:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Знайдзіце суму ўсіх яго элементаў.