Bir önceki dersimizde dizilerde keylerin ve value lerin olduğunu belirtmiştik. Şimdi bu dizilerin nasıl yazıldığını ve yazarken nelere dikkat etmemiz gerektiğine fazla kafa karıştırmadan sadece bir dille değineceğiz.. Dizileri tanımlarken birkaç yol izlenebilir. Birazdan bunların nasıl tanımlandığını örnek kodlarla beraber vereceğiz. Fakat öncesinde şunu bilmemiz gerekiyor : Dizi tanımlarken key yazmak zorunda değiliz ama value yi mutlaka yazmamız gerekiyor. Örn :
$dersler [ ] = "Matematik" ; $dersler [ ] = "Biyoloji" ; $dersler [ ] = "Kimya" ;
Üstte verilen kodlar girişte bahsettiğimiz yazım stillerinden sadece biridir. Dikkat ederseniz köşeli parantez içerisinde olması gereken key değerlerine herhangi birşey yazmadık fakat value yi tam olarak doldurduk. Burda bilmemiz gereken nokta ise diziye farklı değerler atadık ve istediğimiz değeri yazdırabiliriz. Hangisini yazdırmak istiyorsak yazdırırız, yazdırmadıklarımızı ise siz istemediğiniz sürece kimse göremez. Bu kodlarda tanımlama yaparken key aramadığımız için PHP keyleri kendi otomatik olarak 0 ' dan başlayarak 1-2-3 ... diye atadı. Ama keylerin de bizim kotrolumüzde olmasını istiyorsak ister rakam ister yazı olarak keyleri de atayabiliriz. Örneğin :
$dersler [1] = "Matematik" ; $dersler [2] = "Biyoloji" ; $dersler [3] = "Kimya" ;
Burda 1-2-3 ün yerine ister 10-20-30 ister ahmet, mehmet, murat yazın farketmez. İsterseniz de karma yapın çok da önemli değil :) Ama Türkçe karakter kullanmamaya ( Key değerleri için sadece ) dikkat etmemiz gerekiyor. Dizi tanımlarken kullanacağımız stillerden bir diğeri ve yazılımda biraz daha kolayı ise şöyle :
$dersler = array ( 1 => "Matematik", 2 => "Biyoloji", 3 => "Kimya", ) ;
Örnekte de görüldüğü gibi keyleri tanımlayarak farklı bir yazım stili ile dizimizi tanımladık. Burka array komutunu kullanarak isterseniz bir dizi ye de key atar diğerlerini boş bırakabilirisiniz. Boş bıraktıklarınız sizin atadığınız değerden sonra PHP otomatik olarak atayacaktır. Döngü kurarak dizi yanımlanabilir ama henüz döngüleri bilmediğimizden bunu ilerleyen derslerimizde işleyeceğiz. Diziyi bu gösterilen iki yazım şekilini kullanarak karma şekilde de yapabiliriz. Herkes mükemmel diziler kodlayacak diye bir durum söz konusu değil. Fakat dizilerin yazdırılmasında sizi yormaması ve daha rahat kodlama yapabilmeniz açısından tek bir şekilde dizi yazmanız sizin avantajınıza olacaktır. Dizilerin nasıl tanımlanacağını da gördükten sonra bir sonraki dersimizde tanımladığımız bu dizilerin nasıl ekrana yazdırılacağını ve istediğimizi nasıl göstermeyeceğimiz göreceğiz. Bir sonraki dersimizde görüşmek üzere..





0 Yorum