Flerdimensjonale arrays i PHP
Elementene i et array kan ikke bare være strenger
og tall, men også arrays. I dette tilfellet
får vi et array av arrays eller flerdimensjonalt
array. I følgende eksempel består arrayet $arr
av tre elementer, som i sin tur
er arrays:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
La oss omskrive det på en mer forståelig måte:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Avhengig av nestingsnivået kan arrays være todimensjonale - et array av arrays, tredimensjonale - et array av arrays av arrays (vel, og så videre - firedimensjonale, femdimensjonale osv).
Arrayet vist over er todimensjonalt, fordi innenfor ett array er det plassert andre underarrays og det er ingen andre arrays i disse underarrayene. For å skrive ut et element fra et todimensjonalt array bør man skrive ikke ett par klammeparenteser, men to:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // skriver ut 'b'
echo $arr[1][2]; // skriver ut 'f'
?>
Gitt følgende array:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Skriv ut elementene med teksten
'l', 'e', 'g' og 'a' ved hjelp av det.
Gitt følgende array:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Finn summen av alle dets elementer.