Večdimenzionalna polja v PHP
Elementi polja niso lahko le nizi
in števila, ampak tudi polja. V tem primeru
dobimo polje polj ali večdimenzionalno
polje. V naslednjem primeru je polje $arr
sestavljeno iz treh elementov, ki so prav tako
polja:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Prepišimo v bolj razumljivi obliki:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Glede na stopnjo gnezditve so lahko polja dvodimenzionalna - polje polj, tridimenzionalna - polje polj polj (in tako naprej - štiridimenzionalna, petdimenzionalna itd.).
Zgoraj navedeno polje je dvodimenzionalno, ker so znotraj enega polja nameščena druga podpolja in v teh podpoljih ni drugih polj. Če želimo izpisati kateri koli element iz dvodimenzionalnega polja, moramo uporabiti ne en par oglatih oklepajev, ampak dva:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // izpiše 'b'
echo $arr[1][2]; // izpiše 'f'
?>
Podano je naslednje polje:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Z njegovo pomočjo izpišite elemente z besedilom
'l', 'e', 'g' in 'a'.
Podano je naslednje polje:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Poiščite vsoto vseh njegovih elementov.