Flashcentury
Twitter
Facebook
Linkedin
Rss
friendfeed

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

Yazar Huseyin Kocak

Kategoriler: PHP

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.

Bu internet sitesi IntenseDebate yorum sistemini kullanıyor. Yorumlar henüz yüklenemedi, çünkü tarayıcınız JavaScript desteklemiyor veya yorumlar yeterince hızlı yüklenemiyor.

Leave a Comment Here's Your Chance to Be Heard!

10 Eylül 2008

Etiketler: , , , ,

Benzer Yazılar