Kendi localimde denedigimde sorun yok, istersen tekrar kontrol et.
hocam dediğiniz gibi yaptım aynı 2. ifi uygulamadı
function duzelt($a){
if(is_numeric($a)){
return number_format($a, 2, '.', '.');
}
else if($a==1.00 or $a==1){
return "-";
}else{
return $a;
}
}
$rakam = 1;
echo duzelt($rakam);
//çıktı - olması gerekirken 1.00 verdi yine
malesef buda olmadı hocam 2. ifi görmüyor