denermisiniz kodu lütfen float string degeri algılanırsa bunu rakamsal degere donusturuyor aldıgınız hata bir string degeri hatası altaki kodda "floatval($sayi)" yaparak denediğinizde sanıyorum sorun çözülecektir.
function r2y($sayi){
$sayi=str_replace('TL','',$sayi);
$sayi=str_replace(',','',$sayi);
$sayi=str_replace('.','.',$sayi);
list($tam,$ondalik)=explode(".",number_format(floatval($sayi),"2",".","0"));
return $sayi;
}
// TEST ÇIKTISI
echo r2y("22.22TL");ben test yapabilmeniz için
return ekledim siz o satırı silersiniz..
iyi çalışamalar.
Eyvallah çok teşekkür ederim.