- filter_var: documentation ( source)
<?php
$num = array( 2154151, '55454', '.04484787', 'bloadh', '6564.465.654', '5653.54' );
foreach($numbers as $num){
if(!$number = filter_var($num, FILTER_VALIDATE_FLOAT)){
echo "$num is invalid";
}else{
echo "$num is valid";
}
}
?>