Bu işini görüyor mu?

function duzenle($deger){
if(is_numeric($deger)){
if($deger>=100){
$deger=100;
}} else {
$deger=substr($deger,0,3);}
if($deger>=100){
$deger=100;}
return substr($deger,0,3);
}

function duzenle("10dsa55") - 10d döndürür;
function duzenle("1055") - 100 döndürür.
function duzenle("10") - 10 döndürür.
function duzenle("105dsa55") - 100 döndürür;
duzenle("10.9") - 10. döndürür.