Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP for Döngüsü

mrb. arkadaşlar
<?php
for ($sayac=0; $sayac<=10; $sayac++)
{
	if ($sayac ==5)
	 {
	 	 $sayac=55;
	 }
         echo $sayac . ", ";
}



?>


yapmak istediğim döngü 5 olduğunda 55 yazsın ama nerde sıkıntı var anlamış değilim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • 2
    Kemal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    63 cevap - 10 soru
    <?php
    for ($sayac=0; $sayac<=10; $sayac++)
    {
        if($sayac==5){
            echo 55,',';
        }else{
        echo $sayac . ", ";
        }
    }
    ?>
    


    else den sonra yazarsanız 5 i atlar ama else yapmazda direk echo $sayac.","; yapar 5 'i de yazar
    çıktı 0,1,2,3,4,55,5,6,7,8,9,10 gibi olur
  • afk adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    2 cevap - 0 soru
    5 olduğunda 55 yazıp çıkacak mı 5 olmadığında ne yapacak peki
    bu yazdığın kodda $sayac 5 değerine geldiğinde 55 e eşitlenecek (for içindeki koşul bozulduğu için tekrar döngüye girmeyecek) " 55, " çıktısı basacak ve döngüden çıkacaktır.
    if($sayac==55){
        echo "55,";
    }
    

    yada bunun yerine ikili koşul operatörü kullanabilirsin.
    echo ($sayac==55)?"55,":"";
    
  • Vedia adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    66 cevap - 21 soru
    <?php
    for ($sayac=0; $sayac<=10; $sayac++)
    {
    if($sayac==5){
    echo 55,',';
    echo $sayac . ", ";
    }
    }
    ?>