Tablica wielowymiarowa jest niczym innym jak tablicą jednowymiarową, w której jednymz elementów tablicy jest inna tablica. Dla przykłady definicja tablicy szachownicy ma postać:
$tab =array()
Możemy jednocześnie z deklaracją zdefiniować elementy tablicy
$tab =array(0=>array (0=>0,1,2,3,4,5,6,7),
(1=>array (0=>0,1,2,3,4,5,6,7),
(2=>array (0=>0,1,2,3,4,5,6,7),
(3=>array (0=>0,1,2,3,4,5,6,7),
(4=>array (0=>0,1,2,3,4,5,6,7),
(5=>array (0=>0,1,2,3,4,5,6,7),
(6=>array (0=>0,1,2,3,4,5,6,7),
(7=>array (0=>0,1,2,3,4,5,6,7));
Odwoływanie się do elementów takiej tablicy
echo $tab[3][1]; : wyświetla wartość tablicy znajdującą się w 3 wierszu i 1 kolumnie
Wyświetlenie wszystkich elementów tablicy
//pętla zewnętrzna
for ($i=0;$i<8;$i++)
for ($j=0;$j<8;$j++) echo $tab[$i][j];
// po narysowaniu wiersza łamie linię
echo "<br>";
Powrót