Navigate / search

Dizilerin Döngülerle Kullanımı – Numerik

For Döngüsü ile Numerik Dizilerin Döngülerle Kullanımı

Numerik dizilerde indis (anahtar) isimleri sayılardan oluştuğunu önceki derslerimizde öğrendik.Şimdi bu değişkenleri tek tek yazarak değilde döngüler ile kullanmayı göreceğiz.

İlk döngümüz For döngüsü

$ogrenci[1]="Ali";
$ogrenci[2]="Esra";
$ogrenci[3]="Murat";
$ogrenci[4]="Hakan";
 
for ($sayac=1;$sayac<=count($ogrenci);$sayac++) {
       echo $ogrenci[$sayac]."";
}

Dizi tanımlamayı zaten görmüştük oraya hiç deyinmiyorum.
For döngüsünde bir sayaç belirledik.Bu sayacın başlangıcın ilk indisimiz olan “1″ yaptık.(For döngüsünde hatırlamadığınız yerler varsa mutlaka o konuyu birkez daha gözden geçirin).For döngüsü dersinde anlattığım koşul kısmına ise count() fonksiyonuyla dizinin değişken sayısısını yazdırıyoruz.Böylece for döngüsü sayacı “1″den başlayıp dizinin eleman sayısı olan 4 e kadar dönecektir.Her döngü dönüşünde “$ogrenci[$sayac]” komutundaki sayaç yerine o döngüdeki sayaç değeri yazacaktır.İlk sayaç değerimiz 1 olup $ogrenci[1]=”Ali” değerimizi gösterecektir.Her döngüde sayacımız bir artacak ve 4. anahtarımıza kadar döngü dönecek ve öğrenci isimlerini yazdıracaktır

Foreach Döngüsü ile Numerik Dizilerin Döngülerle Kullanımı

Foreach döngüsü For döngüsüne göre daha basit bir yapıya ve kolay kullanım özelliğine sahiptir.Herhangi bir sayaç veya başka bir değişken belirlemimize gerek yoktur.Şimdi ayni dizide Foreach kullanımına bakalım

$ogrenci[1]="Ali";
$ogrenci[2]="Esra";
$ogrenci[3]="Murat";
$ogrenci[4]="Hakan";
 
foreach ($ogrenci as $ogrenciadi){
       echo $ogrenciadi."";
}

Gördüğünüz gibi Foreach döngüsünde sayaçlarla uğraşmadan aynı işi yaptık.Foreach ‘teki mantık şöyledir.
Dizinin eleman sayısı kadar döngüye gir ve her döngüde sıradaki elemanı “as” kelimesinden sonra gelen değişkene yazdır.

PHP’de Program Denetimi

Yazılan programda programın işleyişi bazı kriterlere göre yön değiştirtirmekte veya olduğu gibi devam etmektedir.Web programlamada da durum böyledir.Kullanıcının belirlediği kriterler yada programın seçtiği işlevler yöünde program akar.Kimi zaman program kendi işleyiçi yön verir yada durdurur kimi zman ise kullanıcı bu işlemleri yapabilir.

Örneğin bir siteye giren misafir kullanıcı hoşgeldiniz yazısıysa karşılaşmaz yada hoşgeldiniz misafir diye bir yazı görür.Fakat kullanıcı giriş yaparsa bu mesaj giriş yapan kullanıcıya yönelik olur ve Hoşgeldiniz Şafak yazar.Bunu yapabilen kodlar program denetimine girer.Giren kullanıcının bilgilerini sorguya sokar ve sorgunun cevabını denetler.Denetim sonucuna göre program işleyişi değişir.

Program denetiminde if, switch sorguları for, foreach, while döngülerini işleyeceğiz