PHP ne supporte pas directement les tableaux multi-dimensions
ou les matrices.
Pour réaliser un tableau à plusieurs
dimensions, il suffit que les valeurs des éléments du tableau soient eux-même des
tableaux. Si on veut vraiment réaliser une matrice, c'est à nous de
veiller à ce que ces tableaux "internes" aient le même nombre
d'éléments.
Les valeurs des éléments des tableaux à plusieurs dimensions sont accessibles
avec la syntaxe
$t[i_dimension1][i_dimension2]...[i_dimensionN]
PHP fournit la fonction array_chunk()
qui permet de construire un tableau à indices numériques à deux dimensions à
partir d'un tableau à une dimension. Un premier argument est le nom
du tableau à découper, un deuxième argument détermine la taille du
tableau de la deuxième dimension, et un troisième argument facultatif
indique si les clés doivent être préservées ou non.