Gibi:
declare int d[0..m, 0..n]
Ayrıca dizinin dizin belirterek, bir ilişkisel dizi veya dizi gibi bir "hash-table" oluşturabilirsiniz.
$array = array(
0 => array(
'name' => 'John Doe',
'email' => 'john@example.com'
),
1 => array(
'name' => 'Jane Doe',
'email' => 'jane@example.com'
),
);
Eşdeğerdir
$array = array();
$array[0] = array();
$array[0]['name'] = 'John Doe';
$array[0]['email'] = 'john@example.com';
$array[1] = array();
$array[1]['name'] = 'Jane Doe';
$array[1]['email'] = 'jane@example.com';
Sadece beyan? Bunu yapmak zorunda değilsiniz. Sadece emin değişken var:
$d = array();
Diziler dinamik olarak yeniden boyutlandırılabilir, ve non-exsistant elemana bir şey yazmak için girişimde oluşturur (ve gerekirse tüm dizi oluşturur) vardır
$d[1][2] = 3;
Bu daha önceki bildirimler olmadan boyutların herhangi bir sayı için geçerlidir.
Çözümü basit, "gitmek gibi doldurun" tür:
$foo = array(array());
Bu size [n] [n] burada n <= ∞ (tabii sizin sınırlı $ foo tutabilir esnek bir sahte iki boyutlu bir dizi alacak Her zamanki bellek boyutu kısıtlamaları, ama ederek) umarım anladınız. Bu, teoride, ihtiyacınız gibi birçok alt diziler oluşturmak için uzun olabilir.