Вишедимензионални низови у 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]];
?>
Пронађите збир свих његових елемената.