- Anasayfa
- PHP
- PHP’de Diziler – 1 – Ders 15 – PHP Öğreniyorum
PHP’de Diziler – 1 – Ders 15 – PHP Öğreniyorum
Bu PHP eğitimizde PHP’de dizilerden bahsedeceğiz ve değişkenler tek bir değeri depolayabilirken dizilerde birden fazla değer depolayabilirler veya dizi içerisinde dizi depolayabilirler.
<?php $_DIZI = array("Savaş", "Dersim", "Çelik", 2304); ?>
Yukarıdaki kodumuzda _DIZI isimli değişkene array fonksiyonu kullanarak dizi tanımlaması yapılmış ve bu array içerisinde 3 adet string ve 1 adet’de integer türünden veri girişi yapılmış.
<?php $_DIZI = array("Savaş", "Dersim", "Çelik", 2304); echo $_DIZI[0]; echo $_DIZI[1]; echo $_DIZI[2]; echo $_DIZI[3]; ?>
Diziyi ekrana yazdıracağımız zaman arkadaşlar her elemanın sırasına göre çağırmamız gerekmektedir. Burada Savaş ( 0 ), Dersim ( 1 ), Çelik ( 2 ), 2304 ( 4 ) numaralı sırada yer almaktadır. Bu arada arkadaşlar PHP’de dizi elemanları 0 ( Sıfır )’dan başlamaktadır.
Evet arkadaşlar burada elemanları tek tek çağırmak için kod yazmak yerine bir adet for döngüsü kurarak dizi içerisideki elemanları çağırıyor ve ekrana yazdırıyoruz.
<?php $_DIZI = array("Savaş", "Dersim", "Çelik", 2304); $_TOPLAM = count($_DIZI); for($i=0; $i<$_TOPLAM; $i++){ echo $_DIZI[$i]."<br />"; } ?>
Yukarıdaki kodumuzda count() fonksiyonu ile dizi içerisinde kaç eleman olduğunu buluyoruz.
Foreach’de arkadaşlar for döngüsünde olduğu biri count fonksiyonu kullanarak dizide kaç adet eleman olduğunu bulamak zorunda değiliz.
<?php $_DIZI = array("Savaş", "Dersim", "Çelik", 2304); foreach($_DIZI as $_S){ echo $_S."<br />"; } ?>
Daha önce arkadaşlar dizi elemalarını sıra numarasına göre çağırıyorduk burada ise dizi elemanlarına isim veriyoruz daha sonra dizinin herhangi bir elamanını çağırırken sırasını değil adını kullanıyoruz.
<?php $_DIZI = array( 'ad' => "Savaş Dersim", 'soyad' => "Çelik", 'okulno' => 1388200020, 'siteadresi' => "webinyo.com" ); echo $_DIZI["ad"]."<br />"; echo $_DIZI["soyad"]."<br />"; echo $_DIZI["okulno"]."<br />"; echo $_DIZI["siteadresi"]."<br />"; ?>
Yukarıdaki kodumuzda yine for veya foreach yöntemleri kullanılarak dizi elemanları listelenebilir.
<?php $_DIZI = array( 'ad' => "Savaş Dersim", 'soyad' => "Çelik", 'okulno' => 1388200020, 'siteadresi' => "webinyo.com" ); foreach($_DIZI as $_A => $_B){ echo $_A." : ".$_B."<br />"; } ?>
Burada ise arkadaşlar bir dizi içerisinde başka bir dizi veya dizileri saklayabiliyoruz. Normal dizi elemanlarında olduğunu gibi burada da dizi sırası vardır. Dizi1 (0), Dizi2 (1), Dizi3 (2) numaralı değerleri temsil eder.
<?php $_DIZI = array( array("Dizi1Eleman1","Dizi1Eleman2","Dizi1Eleman3","Dizi1Eleman4"), array("Dizi2Eleman1","Dizi2Eleman2","Dizi2Eleman3","Dizi2Eleman4"), array("Dizi3Eleman1","Dizi3Eleman2","Dizi3Eleman3","Dizi3Eleman4") ); ?>
Dizi içerisindeki bir elemanı çağırmak için ilk önce hangi diziden çağıracağımız daha sonra çağırdığımız dizide kaçıncı sırada ki elemanı çağıracağımızı belirliyoruz.
<?php $_DIZI = array( array("Dizi1Eleman1","Dizi1Eleman2","Dizi1Eleman3","Dizi1Eleman4"), array("Dizi2Eleman1","Dizi2Eleman2","Dizi2Eleman3","Dizi2Eleman4"), array("Dizi3Eleman1","Dizi3Eleman2","Dizi3Eleman3","Dizi3Eleman4") ); echo $_DIZI[1][2]; ?>
Yukarıdaki kodumuzda ise ekrana Dizi2Eleman3 yazacaktır.
-
-
Hepsiburada'nın ödeme sistemi Hepsipay yayında Sonraki Makale
Konu İle İlgili Soru, Görüş ve Öneriler