Başlangıç > Dökümanlar > PHP’de döngüler

PHP’de döngüler

 
Ders notlarımdan kesitler;

Aşağıdaki uygulamalarda
1->For döngüsüne
2->while döngüsüne
3->foreach döngüsüne
4->do...while döngüsüne
5->döngüden nasıl çıkılacağına
6->explode un ne olduğuna
dair uygulamalar yapacağız.

donguler.php

<?php

// For döngüsü
for($sayi=1; $sayi<=10;$sayi++){
echo $sayi."<br>";
}
#bir uygulama daha yapalım
echo "<br>Bir uygulama daha yapalım<br><br> ";
for($fontsize=1;$fontsize<=7;$fontsize++){
echo "<font size=".$fontsize.">PHP ÖĞRENİYORUM</font><br>";
}
//şimdi döngünün azalan bir değer almasını sağlayalım
for($punto=6;$punto>=1;$punto--){
echo "<font size=".$punto.">PHP ÖĞRENİYORUM</font><br>";
}

//while döngüsü

$i=5;
while($i<=10){ echo $i;echo "<br>";
$i++;
}
echo "<p></p>";
//şimdi bir dizi yazalım ve for ve while komutları ile dizinin
//değişkenlerini görüntüleyelim
$dizi=array("kitap","kalem","defter","silgi");
for($i=count($dizi)-1;$i>=0;$i--){
echo "<pre>".$dizi[$i];
}

//şimdi while ile dizimizi görüntüleyelim
echo "<b><br>dizimizi while ile yazdırıyoruz</b>";
$i=1;
while($i<=count($dizi)-1){
echo "<pre>".$dizi[$i];
$i++;
}

//şimdi de do...while döngüsüne göz atalım
echo "<br>do.. while döngüsü";
$i=1;
do{
echo $i."<br>";
$i++;
}
while($i<=10);

//foreach döngüsü dizileri görüntülerken for ve while kullanmayı
/* yukarda yaptığımız ugulamalar ile örnekledik. şimdi biraz daha basit
basit bir yol ile dizileri görüntüleyeceğiz*/
echo "<b>foreach mantığı</b>";
foreach($dizi as $değiskenler){
echo "<pre>".$değiskenler;
}

/*şimdi farklı bir uygulama yapalım anahtarlar verilen bir dizinin anahtarlını da görüntüleyelim. önce bir dizi oluşturalım*/
echo "<br>farklı bir uygulama<br>";
$madenler=array("Bakır"=>"Küre","Demir"=>"Elazığ","Kömür"=>"Zonguldak","Boksit"=>"Seydişehir");

foreach($madenler as $sehir){
echo "<br><br>".$sehir;
}
echo "<br>anahtarları da görüntüleyelim";
foreach ($madenler as $maden=>$sehir){
echo "<br>".$maden."-->".$sehir."<br>";
}

//döngünde çıkma
echo "<b>önce yeni bir dizi tanımlayalım</b><br>";
$iller=array("Malatya","Manisa","Mardin","Muğla","Muş");
foreach($iller as $anahtar=>$il){
echo $anahtar."--> ".$il."<br>";
if($anahtar==2){
exit;
}
}
?>

<?php

/**
* @author
* @copyright 2009
*/

echo "<br><b>İsterseniz şimdi explode komutuna bir göz atalım. explode<br>
komutu bir ifadeyi istediğimiz kadar parçalara ayırır ve bir dizi oluşturacak şekilde parçaları bir diziye aktarır. nasıl?</b><br>";
$cumle="Php-çalışırken-ortaya-çıkan-ders-notlarımı-paylaşmanın-faydalı-olacağını-düşündüm";
$cumle_dizisi=explode("-",$cumle);
foreach($cumle_dizisi as $kelime){
echo $kelime."<br>";
}
echo "<p></p>";
echo "<b>şimdi explode ve list komutlarını birlikte kullanalım</b><br>";
echo "adres satırından bir örnek verelim<br>";
echo "adres satırımız index.php?icerik=3,15,20 şeklinde olsun<br>";
$icerik="3,15,20";
list($kategori,$sayfa,$no)=explode(",",$icerik);
echo $kategori."<br>";echo $sayfa."<br>";echo $no."<br><br>";
echo "<b>isterseniz örneğimizi biraz daha fonksiyonel kılalım</b><br>";
switch($kategori){
case 1:echo "Hakkımda";
case 2:echo "Ürünler";
case 3:echo "İletişim";

}
?>

Reklamlar
Kategoriler:Dökümanlar Etiketler:,
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: