Daudzdimensiju masīvi PHP
Masīva elementi var būt ne tikai virknes
un skaitļi, bet arī masīvi. Šajā gadījumā
mēs iegūsim masīvu no masīviem jeb daudzdimensiju
masīvu. Nākamajā piemērā masīvs $arr
sastāv no trim elementiem, kas savukārt
paši ir masīvi:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Pārrakstīsim saprotamākā formā:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Atkarībā no ligzdošanas līmeņa masīvi var būt divdimensiju - masīvs no masīviem, tridimensiju - masīvs no masīviem no masīviem (un tā tālāk - četrdimensiju, piecdimensiju utt.).
Iepriekš minētais masīvs ir divdimensiju, jo viena masīva iekšpusē atrodas citi pamasīvi un šajos pamasīvos vairs nav citu masīvu. Lai izvadītu kādu elementu no divdimensiju masīva, jāraksta nevis viena kvadrātiekavu pāris, bet divi:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // izvadīs 'b'
echo $arr[1][2]; // izvadīs 'f'
?>
Dots šāds masīvs:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Izmantojot to, izvadiet elementus ar tekstu
'l', 'e', 'g' un 'a'.
Dots šāds masīvs:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Atrodiet visu tā elementu summu.