• 05-04-2022, 14:24:15
    #1
    Üyeliği durduruldu
    Merhabalar,
    Arkadaşlar online katalog yapıyorum. Fiyatlar 275.00 TL şeklinde geliyor. Noktadan sonra Sıfır varsa sil diyorum.
    <divclass="paket-fiyat">Paket Fiyatı: <?phpechortrim($item->price1 , '0') ." TL + KDV"?></div>
    çıktısı;
    Paket Fiyatı: 79.85 TL + KDV(Doğru),
    Paket Fiyatı: 47.5 TL + KDV(Doğru),
    Paket Fiyatı: 119. TL + KDV(Yanlış)
    Bu kullanımda "275.00" ı "275." olarak yazıyor. Fakat ben 275 TL şeklinde göstermesini istiyorum. Diğer türlü 275.50 TL ise 275.5 gösteriyor. Php'ye bunu nasıl anlatmamız gerekiyor. 275 TL ise sonuna nokta koyma gibi nasıl yapacağız ?
  • 05-04-2022, 14:26:15
    #2
    Üyeliği durduruldu
    str replace
  • 05-04-2022, 14:26:20
    #3
    .'dan sonra 0 varsa sil diyorsunuz. .'dan sonra 0 olduğu için sadece 0'ı siliyor. İşlem tamamlandığında bir de sondaki noktayı silin
  • 05-04-2022, 14:28:05
    #4
    Üyeliği durduruldu
    berkaycatak adlı üyeden alıntı: mesajı görüntüle
    .'dan sonra 0 varsa sil diyorsunuz. .'dan sonra 0 olduğu için sadece 0'ı siliyor. İşlem tamamlandığında bir de sondaki noktayı silin
    Hocam mesela bu php echo rtrim den sonra bir de nokta varsa noktayı da sil i phpye nasıl anlatacağım ? if else mi yapmak lazım ? if else yapacaksak bu if else i . dan sonra sıfırı sil alanından sonra mı if else açacağız ?
  • 05-04-2022, 14:32:39
    #5
    Üyeliği durduruldu
    angelicmoon adlı üyeden alıntı: mesajı görüntüle
    Hocam mesela bu php echo rtrim den sonra bir de nokta varsa noktayı da sil i phpye nasıl anlatacağım ? if else mi yapmak lazım ? if else yapacaksak bu if else i . dan sonra sıfırı sil alanından sonra mı if else açacağız ?
    <divclass="paket-fiyat">Paket Fiyatı: <?phpechortrim($item->price1 , ''.'0') ." TL + KDV"?></div>
    şöyle yapınca noktayı sildi. teşekkürler.
  • 05-04-2022, 14:52:47
    #6
    function showPrice($price){
        $result = $price / intval($price);
        if($result == 1){
            return intval($price);
        }else{
            return number_format($price,2,'.','');
        }
    }
    $price = 125; dersek çıktı 125 olur,
    $price = 125.50 dersek çıktı 125.50 olur.