BatuhaNN adlı üyeden alıntı: mesajı görüntüle
Double olması için 109.90 (nokta olmalı):

$fiyat = "199.90TL";
$ilksayi = explode("TL", $fiyat);
$sonsayi = floatval($ilksayi[0]);
echo $sonsayi; 
echo gettype($sonsayi);
Öncelikle cevabınız için teşekkür ederim ama olmadı.

Gelen değere var_dump ile baktığımda strin(145) olarak gösteriyor değerin uzunluğunda dolayı hata alıyor olabilir miyim?



Aşağıdaki gibi değer girip istediğim sonucu alıyorum ama gelen $fiyat2 değerinden 0 sonucu veriyor.
      $fiyat2="1.899,98TL";
       $ilksayi = explode("TL", $fiyat2);
       $field_array=explode(".", $ilksayi[0]);
       $sonsayi=$field_array[0].$field_array[1];
       $sonsayi=explode(",", $sonsayi);
       $sonsayi=$sonsayi[0].".".$sonsayi[1];




Mesele çözülmüştür.