Višedimenzionalni nizovi u PHP-u
Elementi niza mogu biti ne samo stringovi
i brojevi, već i drugi nizovi. U tom slučaju
dobijamo niz nizova ili višedimenzionalni
niz. U sledećem primeru niz $arr
se sastoji od tri elementa, koji su i sami
nizovi:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Prepišimo ga u razumljivijem obliku:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
U zavisnosti od nivoa ugnježdenosti, nizovi mogu biti dvodimenzionalni - niz nizova, trodimenzionalni - niz nizova nizova (pa tako dalje - četvorodimenzionalni, petodimenzionalni itd).
Gore navedeni niz je dvodimenzionalan, jer se unutar jednog niza nalaze drugi podnizovi i već u tim podnizovima nema drugih nizova. Da bi se prikazao bilo koji element iz dvodimenzionalnog niza treba pisati već ne jedan par uglastih zagrada, već dva:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // ispisaće 'b'
echo $arr[1][2]; // ispisaće 'f'
?>
Dat je sledeći niz:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Prikažite pomoću njega elemente sa tekstom
'l', 'e', 'g' i 'a'.
Dat je sledeći niz:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Pronađite zbir svih njegovih elemenata.