PHP'de iki ve daha fazla boyutlu diziler (matris, küp vb.) oluşturmak için önceki örneklerdeki syntax'a benzer bir kullanım ile istediğimiz kadar boyut ekleyebiliriz.
bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)
bkz: PHP'de Dizi Elemanlarını Yazdırmak
bkz: PHP'de Dizinin Eleman Sayısını Bulmak
bkz: PHP'de Dizi Elemanlarını For Döngüsü ile Yazdırmak
bkz: PHP'de dizi elemanının değerini güncellemek
bkz: PHP'de diziye eleman eklemek
Örnek:
<?php
$desen[0][0] = 1; //0. satır 0. sütun elemanını sıfır olarak atadık
$desen[0][1] = 2; //0. satır 1. sütun elemanını sıfır olarak atadık
$desen[1][0] = 3; //1. satır 0. sütun elemanını sıfır olarak atadık
$desen[1][1] = 4; //1. satır 1. sütun elemanını sıfır olarak atadık
?>
Örnek: PHP'de iç içe iki for döngüsü kurarak bir matris deseni üretin.
<?php
for ($i=0; $i<=9; $i++)
{
for ($j=0; $j<=9; $j++)
{
$desen[$i][$j] = $i."-". $j ." "; //döngü içinde atama yaptık
echo $desen[$i][$j];
}
echo "<br>";
}
?>
Çıktı:
0-0 0-1 0-2 0-3 0-4 0-5 0-6 0-7 0-8 0-9
1-0 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-9
2-0 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9
3-0 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9
4-0 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9
5-0 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 5-9
6-0 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9
7-0 7-1 7-2 7-3 7-4 7-5 7-6 7-7 7-8 7-9
8-0 8-1 8-2 8-3 8-4 8-5 8-6 8-7 8-8 8-9
9-0 9-1 9-2 9-3 9-4 9-5 9-6 9-7 9-8 9-9
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de While Döngüsü Kullanımı ve Örnekleri