• 14-02-2014, 00:06:03
    #1
    Üyeliği durduruldu
    if($oran == $kar) {
    
    echo $son=$oran == $kar;
    
    }
    yukarıda ki kodda yapmak istediğim eğer oran ve kar birbirlerine eşitlerse, kaç defa eşitlenmişlerse, toplamlarını almak istiyorum.

    echo $son=$oran == $kar; bu kodla sonuç alıyorum. fakat bana her eşitlenmeye 1 yazdırıyor. 10 defa eşitlenmişlerse 10 tane 1 yazdırıyor, ben direkt 10 olarak nasıl alabilirim acaba çıktıyı ?
  • 14-02-2014, 00:52:53
    #2
    GonGo adlı üyeden alıntı: mesajı görüntüle
    if($oran == $kar) {
    
    echo $son=$oran == $kar;
    
    }
    yukarıda ki kodda yapmak istediğim eğer oran ve kar birbirlerine eşitlerse, kaç defa eşitlenmişlerse, toplamlarını almak istiyorum.

    echo $son=$oran == $kar; bu kodla sonuç alıyorum. fakat bana her eşitlenmeye 1 yazdırıyor. 10 defa eşitlenmişlerse 10 tane 1 yazdırıyor, ben direkt 10 olarak nasıl alabilirim acaba çıktıyı ?

     if($oran == $kar) {
    
    $son =  $son + 1;
    echo $son;
    }
  • 14-02-2014, 00:59:25
    #3
    GonGo adlı üyeden alıntı: mesajı görüntüle
    if($oran == $kar) {
    
    echo $son=$oran == $kar;
    
    }
    yukarıda ki kodda yapmak istediğim eğer oran ve kar birbirlerine eşitlerse, kaç defa eşitlenmişlerse, toplamlarını almak istiyorum.

    echo $son=$oran == $kar; bu kodla sonuç alıyorum. fakat bana her eşitlenmeye 1 yazdırıyor. 10 defa eşitlenmişlerse 10 tane 1 yazdırıyor, ben direkt 10 olarak nasıl alabilirim acaba çıktıyı ?
    Şeklinde Düzenlemeniz yeterli Olacaktır...

    if($oran == $kar) {
    
    echo $son .=$oran == $kar;
    
    }
  • 14-02-2014, 01:31:34
    #4
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
     if($oran == $kar) {
    
    $son =  $son + 1;
    echo $son;
    }
    bu kod, sonucu 12345678910 diye çıkartıyor, direkt 10 demedi


    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    Şeklinde Düzenlemeniz yeterli Olacaktır...

    if($oran == $kar) {
    
    echo $son .=$oran == $kar;
    
    }
    bu kod tıpkı benim ki gibi ekrana 10 tane 1 yazdırdırdı.
  • 14-02-2014, 01:38:08
    #5
    GonGo adlı üyeden alıntı: mesajı görüntüle
    bu kod, sonucu 12345678910 diye çıkartıyor, direkt 10 demedi




    bu kod tıpkı benim ki gibi ekrana 10 tane 1 yazdırdırdı.
    Hocam toplama işlemi yaptırmak yerine ifin içinde son değişkeninin değerini 1 artırırsanız istediğiniz sonucu alabilirsiniz...

    <?php 
    $oran = 10;
    $kar = 10;
    $son = 0; 
    for($i=0;$i<=10;$i++)
    {
    if($oran == $kar) {
    
    $son++;
    }
    
    }
    echo $son;
    ?>
    Kod Çıktısı
    11
  • 14-02-2014, 01:47:44
    #6
    GonGo adlı üyeden alıntı: mesajı görüntüle
    bu kod, sonucu 12345678910 diye çıkartıyor, direkt 10 demedi




    bu kod tıpkı benim ki gibi ekrana 10 tane 1 yazdırdırdı.

    ne yapmak istediğini tam anlamadım ama bunu bir dene;

    $son = 0;
    $toplam = 0;
     // döngü başlar
    if($oran == $kar) {
    
    $son = $son ++; 
    echo $son; // kaç defa oran ve kar ın eşit olduğu sonucunu verecek.
    
    echo '________'; // sonuçlar karışmasın..
    
    $toplam = $toplam + $kar;
    echo $toplam; // toplam kar miktarını verecek.
     
    }
     // döngü biter
  • 14-02-2014, 02:16:45
    #7
    Üyeliği durduruldu
    sorun çözülmüştür teşekkürler arkadaşlar yardımlarınız için.