Evlat, bu bir really garip. Ben aşağıdaki kod 1990 yazdırmak için bekliyoruz, ama 1989 yazdırır!
$val = '$19.9';
$val = preg_replace('/[^\d.]/','',$val);
$val = intval($val * 100);
echo $val;
Neden yeryüzünde böyle oluyor?
Edit: ve bu kodu:
$val = '$19.9';
$val = preg_replace('/[^\d.]/','',$val);
echo $val . "<br>";
$val = $val * 100;
echo $val . "<br>";
$val = intval($val);
echo $val;
Baskılar:
19.9
1990
1989
Neden intval(1990) eşit 1989??