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.
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ı:
Ö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ı:
Ö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ı:
Ö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ı:
Ö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ı:
Ö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ı:
Tepkiniz nedir
Beğendim
0
Beğenmedim
0
Muhteşem
0
Eğlendim
0
Sinirlendim
0
Üzüldüm
0
Vay
0