Vargjet multidimensionale në PHP
Elementet e vargut mund të jenë jo vetëm vargje
dhe numra, por edhe vargje. Në këtë rast
do të kemi një varg vargjesh ose varg
multidimensional. Në shembullin vijues vargu $arr
përbëhet nga tre elementë, nga ana tjetër
që janë vargje:
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Le ta rishkruajmë në një formë më të kuptueshme:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
Në varësi të nivelit të futjes, vargjet mund të jenë dydimensionale - varg vargjesh, tredimensionale - varg vargjesh vargjesh (e kështu me radhë - katërdimensionale, pesëdimensionale etj).
Vargu i paraqitur më sipër është dydimensional, pasi brenda një vargu janë vendosur nënvargje të tjera dhe tashmë në këto nënvargje nuk ka vargje të tjerë. Për të shfaqur ndonjë element nga një varg dydimensional duhet të shkruhet tashmë jo një çift kllapash katrore, por dy:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // do të shfaqet 'b'
echo $arr[1][2]; // do të shfaqet 'f'
?>
Është dhënë vargu vijues:
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Shfaqni me ndihmën e tij elementet me tekstin
'l', 'e', 'g' dhe 'a'.
Është dhënë vargu vijues:
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Gjeni shumën e të gjitha elementeve të tij.