Sayısal Anahtarlı Diziler
Sayısal anahtarlı dizilerde bir sayı ile anahtar belirtmeye her zaman gerek yoktur. Aşağıdaki gibi bir tanım da sayısal anahtarlı bir dizi olarak kabul edilir ve varsayılan olarak ilk anahtar numarası 0 olarak atanır.
<?php
$arabalar = array("Volvo", "BMW", "Toyota");
$arabalar = array(0 => "Volvo", 1 => "BMW", 2=> "Toyota");
$arabalar[0] = "Volvo";
$arabalar[1] = "BMW";
$arabalar[2] = "Toyota";
?>
Yukarıdaki örnekte 3 farklı atama yöntemi ile değerler arabalar dizi değişkenine atanmıştır.
Sayısal anahtarlı dizilerde dizi elemanlarını görüntülemek için print_r(), foreach() vb. fonksiyonlara başvurulabilir.
<?php
$arabalar = array("Volvo", "BMW", "Toyota");
print_r($arabalar); // Dizi elemanlarını anahtarları ile beraber görüntületir
foreach($arabalar as $araba){ // Bu döngü eleman sayısı kadar döndürülür
echo "$araba <br>"; // Her bir döngüde dizideki bir eleman ekrana yazdırılır
}
$elemanSayisi = count($arabalar); // Dizideki eleman sayısı bir değişkene atanır
for($i=0; $i<$elemanSayisi; $i++){ // For döngüsü ile bizinin anahtar değerleri döndürülebilir
echo "$arabalar[$i] <br>";
}
?>
Yukarıdaki örnekte 3 farklı fonksiyon ile (print_r, foreach, for) bir dizideki elemanlar ekran çıktısı olarak görüntületilmiştir.