• 30-11-2018, 15:11:31
    #1
    merhaba arkadaşlar php bot ile bir siteden veri çekiyorum
    çektiğim veri:
    örk 0,45 veya -0,20 şeklinde alçalıp yükseliyor
    ben bu veriyi örk
    if($Deneme[$i]["change_rate"] >= 0)
     {
      $change_rate_type = "up";
     } 
    else 
     {
      $change_rate_type = "desc";
     }
    şeklinde yani 0 dan büyükse up sıfırdan küçükse desc yazdırmak istiyorum ama 0,40 şeklinde arada , olduğu için hatalı sonuc yapıyor 0.40 yani arada , yerine . olsa doğru sonuç yapıyor çektiğim verideki , leri nasıl noktaya çevirebilirim
    number_format($Deneme[$i]["change_rate"], 2, '.', '')
    şeklinde denedim
    0,40 dan yani , den sonrakileri 00 olarak yazdırıyor 0.00 şeklinde yazdırıyor
  • 30-11-2018, 15:19:30
    #2
    Üyeliği durduruldu
    Gospelll adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar php bot ile bir siteden veri çekiyorum
    çektiğim veri:
    örk 0,45 veya -0,20 şeklinde alçalıp yükseliyor
    ben bu veriyi örk
    if($Deneme[$i]["change_rate"] >= 0)
     {
      $change_rate_type = "up";
     }
    else
     {
      $change_rate_type = "desc";
     }
    şeklinde yani 0 dan büyükse up sıfırdan küçükse desc yazdırmak istiyorum ama 0,40 şeklinde arada , olduğu için hatalı sonuc yapıyor 0.40 yani arada , yerine . olsa doğru sonuç yapıyor çektiğim verideki , leri nasıl noktaya çevirebilirim
    number_format($Deneme[$i]["change_rate"], 2, '.', '')
    şeklinde denedim
    0,40 dan yani , den sonrakileri 00 olarak yazdırıyor 0.00 şeklinde yazdırıyor
    if(str_replace(',', '.', $Deneme[$i]["change_rate"]) >= 0) {
    $change_rate_type = "up";
    } else {
    $change_rate_type = "desc";
    }
    Ek olarak intval fonksiyonuna ihtiyacın olabilir.
    http://php.net/manual/tr/function.intval.php
  • 30-11-2018, 15:20:57
    #3
    str_replace ile virgüllü gelen verileri noktaya çevirin. str_replace(",",".",$Deneme[$i]["change_rate"] )
  • 30-11-2018, 15:26:15
    #4
    hasyer adlı üyeden alıntı: mesajı görüntüle
    if(str_replace(',', '.', $Deneme[$i]["change_rate"]) >= 0) {
    $change_rate_type = "up";
    } else {
    $change_rate_type = "desc";
    }
    Ek olarak intval fonksiyonuna ihtiyacın olabilir.
    http://php.net/manual/tr/function.intval.php
    çok teşekkür ederim kodunuz işe yaradı
  • 30-11-2018, 15:29:56
    #5
    Üyeliği durduruldu
    Gospelll adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim kodunuz işe yaradı
    Rica ederim. İyi çalışmalar.