Skip to main content

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.