• 25-11-2012, 23:31:52
    #1
    Üyeliği durduruldu
    Merhabalar while ile kategorileri çekiyorum 3. döngü bittikten sonra reklamın gelmesini nasıl sağlayabilirim acaba?
  • 25-11-2012, 23:36:03
    #2
    döngünün içine koşul ekleyebilirsin.

    if($i==3){
    reklam göster
    }else{
    diğer işlemler}
  • 25-11-2012, 23:39:38
    #3
    Üyeliği durduruldu
    şuanda deneyemiyorum yarın sabahtan deneyeceğim bunu yapınca döngü durmayacak değilmi devam edecek yani
  • 25-11-2012, 23:56:35
    #4
    <?php
    $dizi = array("ali", "veli","hakkı","recai");
    $i = 0;
    while ($i < count($dizi)) {
    	echo $dizi[$i] ."<br />";
    	// 3. değerden sonra reklam koymak istediğim için, bir önceki indisi seçtim.
    	if($i==2){
    		echo 'reklam<br />';
    	}
    	$i++;
    }
    ?>
    çıktısı:

    ali
    veli
    hakkı
    reklam
    recai
  • 26-11-2012, 05:48:02
    #5
    Üyeliği durduruldu
    20000000 adet sorgu var ise yine döndürür sunucudan yer
    if($i==3) break ;

    break kodu ile döngü dışına çıarsınız ama çıkarmazsanız döngü 200000 kez döner boşuna yorarsınız sunucuyu
  • 26-11-2012, 06:28:01
    #6
    Üyeliği durduruldu
    soru : döngü durdurmak
    içerik : döngü arasına reklam koymak
  • 26-11-2012, 10:10:06
    #7
    Üyeliği durduruldu
    Teşekkür ederim arkadaşlar işlem tamamdır
  • 26-11-2012, 17:52:52
    #8
    Nyks adlı üyeden alıntı: mesajı görüntüle
    20000000 adet sorgu var ise yine döndürür sunucudan yer
    if($i==3) break ;

    break kodu ile döngü dışına çıarsınız ama çıkarmazsanız döngü 200000 kez döner boşuna yorarsınız sunucuyu
    break komutunu ben denedim daha önce çalışmadı. döngü devam etti neden olabilir acaba.
  • 26-11-2012, 18:00:16
    #9
    ebroker adlı üyeden alıntı: mesajı görüntüle
    break komutunu ben denedim daha önce çalışmadı. döngü devam etti neden olabilir acaba.
    $i hiçbir zaman 3 olmamıştır.