Tableaux multidimensionnels en PHP
Les éléments d'un tableau peuvent être non seulement des chaînes
et des nombres, mais aussi des tableaux. Dans ce cas,
nous obtiendrons un tableau de tableaux ou tableau
multidimensionnel. Dans l'exemple suivant, le tableau $arr
se compose de trois éléments, qui sont eux-mêmes
des tableaux :
<?php
$arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
?>
Réécrivons-le d'une manière plus compréhensible :
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
?>
En fonction du niveau d'imbrication, les tableaux peuvent être bidimensionnels - un tableau de tableaux, tridimensionnels - un tableau de tableaux de tableaux (et ainsi de suite - quadridimensionnels, pentadimensionnels, etc.).
Le tableau présenté ci-dessus est bidimensionnel, car à l'intérieur d'un tableau sont situés d'autres sous-tableaux et ces sous-tableaux ne contiennent pas d'autres tableaux. Pour afficher un élément quelconque d'un tableau bidimensionnel, il faut écrire non pas une paire de crochets, mais deux :
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
echo $arr[0][1]; // affichera 'b'
echo $arr[1][2]; // affichera 'f'
?>
Soit le tableau suivant :
<?php
$arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
?>
Affichez à l'aide de celui-ci les éléments avec le texte
'l', 'e', 'g' et 'a'.
Soit le tableau suivant :
<?php
$arr = [[1, 2], [3, 4], [5, 6]];
?>
Calculez la somme de tous ses éléments.