Php ‘de Dizi Değişkenleri (Array Nesnesi)

Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriz . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.

İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;

$Ay = array ("Ocak", "Şubat", "Mart", "Nisan",
"Mayıs", "Temmuz", "Haziran", "Ağustos", "Eylül",
"Ekim","Kasim","Aralık") 

şimdi Ay değişkenine 12 farklı değer atamış olduk. burada ufak bir ayrinti ise normal degiskenlerde oldugu gibi $ işareti ile Ay kelimesini bir değisken olduğunu php ‘ye bildiriyoruz yani değisken tanımlama mantığından çok farklı değil.

Nasıl kullanacağımıza gelince,

 echo $Ay[5]

Sonuç olarak ekranda Temmuz yazacaktır.

Burada dikkat etmeniz geren önemli diğer bir şey ise dizi değişkenler 0 (sıfır) ‘dan saymaya başlaması,  yani 1,2,3,4…. şeklinde değilde 0,1,2,3,4…. şeklinde ilerler bu sebeple 5. değer Temmuz olduğu için ekranda bu değeri görürüz.

Örneğin ;

echo $Ay[0]  

yazdığımızda ekranda göreceğiz sonuç Ocak olacaktır.

Dizi değişken tanımlamanın bir diğer yolu ise array nesnesini kullanmadan aşagıdaki gibi yapilmaktadir.

$Ay[0] = "Ocak" ;
$Ay[1] = "Şubat" ;
$Ay[2] = "Mart" ;
$Ay[3] = "Nisan" ;
$Ay[4] = "Mayıs" ;
$Ay[5] = "Temmuz" ;
$Ay[6] = "Hayiran" ;
$Ay[7] = "Ağustos" ;
$Ay[8] = "Eylül" ;
$Ay[9] = "Ekim" ;
$Ay[10] = "Kasım" ;
$Ay[11] = "Aralık" ;

Şeklindedir fakat bu kullanım uzun ve pratik değildir.

Bazı durumlarda ise siz tek tek dizi numaralari vermek istemeyebilirsiniz. Örneğin dizide yer alacak değisken değerleri bir database ‘den geliyor olabilir veya ziyaretcinin doldurduğu bir form olabilir böyle durumlarda şu sekilde de dizi değisken olusturabiliriz. 

$Ay[] = "Ocak" ;
$Ay[] = "Şubat" ;
$Ay[] = "Mart" ;
$Ay[] = "Nisan" ;
$Ay[] = "Mayıs" ;
$Ay[] = "Temmuz" ;
$Ay[] = "Hayiran" ;
$Ay[] = "Ağustos" ;
$Ay[] = "Eylül" ;
$Ay[] = "Ekim" ;
$Ay[] = "Kasım" ;
$Ay[] = "Aralık" ;

Php atama sirasina göre dizi değiskenlerini numaralandırır.

Önceden atanmis bir dizi elemanin değerini değiştirmeniz gerekirse, örnegin Ay[8] ‘in değeri Eylül fakat biz bu degeri september olarak değiştirmek istiyoruz;

$Ay[8] = "September"

Yazarak değiştirebiliriz.

Bir sonraki derste çoklu dizi değişkenlerini anlatarak bu konuya devam edecegim.

Leave a Comment

Kategoriler

Tag cloud

Deneme

Deneme Deneme Deneme

Sayfalar

Son Yazılar

Son Yorumlar

Etiketler

Copyright � 2010 Flashcentury