<?php
function ver_float($num){
$num = str_replace(chr(44), ".", $num);
if(count(explode(".",$num)) > 2){
return FALSE;
}else{
if(preg_match('/^[0-9.]+$/', $num)){
return $num;
}else{
return FALSE;
}
}
}
$es=array('aa','123,78','678,375','12o,98','325,25,33','22.22.33','333.0','111');
foreach($es as $valore){
if(ver_float($valore)){
echo ver_float($valore)." è un numero float (era: $valore)<br>";
}else{
echo "$valore NON è un numero<br>";
}
}
?>