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.