MENÜ

Php Dersleri 5 : Diziler

803 defa okundu Yorumlanmadı kategorisinde, tarihinde yayınlandı
Php Dersleri 5 : Diziler

Diziler (array olarakta bilinir) birden çok değişkeni tutmak için kullanılan değişken kümeleridir. Diziler index numaraları ile numaralandırılır ve index 0 dan başlar. Dizimizin index sayılı değerini indexi köşeli parantez içine yazarak çağırırız. Aşağıda bir dizi tanımlama ve çağırma örneği verilmiştir.

1
2
3
4
5
6
7
8
$hafta=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
echo $hafta[1]; //Ekrana Pazartesi Yazdıracaktır
echo $hafta[2]; //Ekrana Salı Yazdıracaktır
echo $hafta[3]; //Ekrana Çarşamba Yazdıracaktır
echo $hafta[4]; //Ekrana Perşembe Yazdıracaktır
echo $hafta[5]; //Ekrana Cuma Yazdıracaktır
echo $hafta[6]; //Ekrana Cumartesi Yazdıracaktır
echo $hafta[0]; //Ekrana Pazar Yazdıracaktır

kısaca dizinleri böyle özetleyebiliriz, ancak genel kullanımları döngüler içerisinde gerçekleşir ve dizileri döngüler olmadan genelde kullanmayız. Bir örnek uygulama yazalım.

1
2
3
4
5
$hafta=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
for ( $i=0 ; $i < 7 ; $i++ )
{
echo $hafta[$i] , "<br />";
}

Bu örneğimiz bir önceki örnekle aynıdır ancak daha az kod gerektirdiği için genelde tercih edilen son verdiğim yöntemdir.

Ayrıca eğer dizimizin son index numarasını bilmiyor isek ve yeni bir değer eklemek istiyor isek bunu aşağıdaki şekilde yapabiliriz.

1
2
3
$hafta[]="Salıtesi";
$hafta[]="Çarşambatesi";
$hafta[]="Perşembetesi";

Bu şekilde dizimizde bulunan değişkenlere zarar vermeden son bir satır ekleyerek o satıra yeni değeri atayabiliriz.

Döngüler kısmında bahsetmediğimiz bir döngü daha mevcuttur, bu döngü yalnızca dizilerin değeri kadar dönme işlemi yaptığı için bu konuda anlatmanın daha doğru olacağını düşündüm.

Foreach Döngüsü

Foreach bir dizinin değerini alarak o dizideki eleman sayısı kadar işlem yapar, Daha önce verdiğimiz örneği bu döngü ile tekrarladığımızda aşağıdaki şekilde kullanımı gerçekleşecektir.

1
2
3
4
$hafta=array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
foreach($hafta as $eleman){
 echo $eleman , "<br>";
}

Bu örnekte $hafta dizimiz kadar döngümüz devam edecek ve her döngü esnasında 1 artan index değerimizde bulunan değişken $eleman değişkeni ile kullanılacaktır.

Diziler dersimizde burada son buluyor, bir sonraki dersimizde görüşmek üzere.

Yorum Yaz