PHP Dizi Kullanımı

Dizi, bellekte aynı isim altında toplamış değişkenler kümesine verilen isimdir. Dizinin kullanım alanlarına gelince ise, aynı türe ait bilgileri bellekte tutmak istediğimizde örneğin bir veri gurubunu sıralamak istediğimizde ya da verilere ait bazı istatiksel bilgilerin hesaplanmasında bize yardımcı olur.

Haz 1, 2021 - 22:57
May 9, 2024 - 14:55
 0  192
PHP Dizi Kullanımı
İçindekiler

    PHP Dizi Tanımlama

    $dizi=array();

    olarak dizi tanımlaması yapabilirsiniz veya aşağıdaki gibi direkt elemanları girerek tanımla işleminede başlayabilirsiniz.

    $dizi = array ('Elma', 'Armut'); //Dizilere eleman eklemek için şu komutu kullanmalıyız 
    $dizi [] = 'Muz'; //burada da direkt dizinin son elemanı eklediğiniz veri olacaktır

    Dizi elemanlarının birer numarası bulunmaktadır oda 0,1,2,3… şeklinde devam etmektedir.

    Örneğin dizimizdeki Armut elemanına ulaşmak için şu kodu kullanmalıyız.

    $dizi['1'];

    Diziyi json Olarak Dışarıya Aktarmak

    $ogrenciler = array('isim' => 'Zeki BOSTAN','mail' => 'zeki.bostan@example.org','no' => '100', 'notlar' => array( 'matematik' => 80, 'tarih' => 90 )); 
    echo (json_encode($ogrenciler)); // öğrenciler dizisini json hale getirip ekrana basıyoruz

    Örnek 1:PHP ile dizi tanımlama ve istenen dizi elemanını yazdırma örneği.

    $isimler=['Ahmet','Mehmet','Hüseyin','Kemal','Deniz']; //5 elemanlı dizi tanımlama
    $isimler['3']='Murat'; //index numarası 3 olan kaydı değiştirme
    echo $isimler['0']; //ilk indexi yazdırma

    Ekran Çıktısı:

    Ahmet

    Örnek 2 : PHP ile oluşturulan dizinin tüm elemanlarını alt alta yazdırma örneği.

    $isimler=['Ahmet','Mehmet','Hüseyin','Kemal','Deniz']; //5 elemanlı dizi tanımlama
    foreach($isimler as $isim)
    {
    echo $isim.'<br>';
    }

    Ekran Çıktısı:

    Ahmet
    Mehmet
    Hüseyin
    Kemal
    Deniz

    Örnek 3: PHP ile isim indexlerine sahip bir dizi oluşturup, her hangi bir indexi ekrana yazdırma örneği.

    $isimler=['ad'=>'Hayri', 'soyad'=>'KOÇ', 'yas'=>19 ,5=>'Teşekkürler'];
    echo $isimler[5].' '.$isimler['ad'];

    Ekran Çıktısı:

    Teşekkürler Hayri

    Örnek 4: Index adlarını ve değerleri foreach döngüsü kullanarak yazdırma örneği.

    $isimler=['ad'=>'Ahmet', 'soyad'=>'CANSEVER', 'yas'=>19 ,3=>'merhaba'];
    foreach($isimler as $index => $isim)
    {
    echo 'Index '.$index.' : '.$isim.'<br>';
    }

    Ekran Çıktısı:

    Index ad : Ahmet
    Index soyad : CANSEVER
    Index yas : 19
    Index 3 : merhaba

    Örnek 5: PHP ile dizi içindeki sayıları küçükten büyüğe sıralayarak ekranda yazdıran örnek.

    $sayilar=array(45,18,47,-11,67,92,23,68);
    sort($sayilar);
    foreach ($sayilar as $sayi)
    {
    echo $sayi.'<br>';
    }

    Ekran Çıktısı:

    -11
    18
    23
    45
    47
    67
    68
    92

    Örnek 6: PHP ile dizi içindeki sayıları büyükten küçüğe sıralama örneği.

    $sayilar=array(45,18,47,-11,67,92,23,68);
    sort($sayilar);
    $yenidizi=array_reverse($sayilar,true);
    foreach($yenidizi as $sayi)
    {
    echo $sayi.'<br>';
    }

    Ekran Çıktısı:

    92
    68
    67
    47
    45
    23
    18
    -11

    Tepkiniz nedir

    Beğendim Beğendim 0
    Beğenmedim Beğenmedim 0
    Muhteşem Muhteşem 0
    Eğlendim Eğlendim 0
    Sinirlendim Sinirlendim 0
    Üzüldüm Üzüldüm 0
    Vay Vay 0