Bin TL 59 kuruşu nasıl çeviririm?
Yarım saattir bunu çevirmeye uğraşıyorum. double float yada number format..vs denedim.
Her türlü 1tl olarak kabul ediyor. Bunu nasıl çevirebilirim?
<?php
$para=(double)"-1.000,59";
var_dump($para);
// sonuç: float(-1)
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
o zaman o formata çevirebilirsin.
$gelen = "-1.000,59";
$a = ['.', ','];
$b = ['', '.'];
$para = str_replace($a, $b, $gelen);
echo $para; // Output: -1000.59
$para = floatval("-1000.59");
$para = number_format($para, 2, ',', '.');
echo $para;