витамин инт там абсолютно никчему
и ты походу не понял что написал, безполезное условие
все выше указаное не сработало,сработал следующий велосипед)
Если в переменке символы от 0 до 9,то ок,а если чтото лишнее то не ок
if (!preg_match(\"/[^0-9]/s\", $chislo)) {
echo \'гуд\';
}
else
{
echo \'Не гуд\';
}
Зачем регулярка, is_numeric() есть же или ctype_digit()
Они проверяют действительно ли в строке есть числа,но не проверяют на целочисленость,так и 0.1 проходит как тру
<?php
$num = 1.6;
//1-й Способ:
if(preg_match(\'/\\./\', $num)){
echo \'Лалка, иди гуляй!\';
}else{
echo \'МУЖИК!!! Проходи к нам\';
}
//2-й способ
$strlen = strlen($num);
$pos = strpos($num, \'.\');
$strlen2 = strlen(substr($num, 0, $pos));
if($strlen > $strlen2){
}else{
}
?>
Вот это мой Г.КОД
Ну тогда
$number = 5.0;
echo floor($number);
будет возвращать 5