Многодимензионални низи во 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]];
?>
Најдете го збирот на сите нејзини елементи.