Проверяем на php — целое ли это число (integer)?


Проверка на целое число может быть использована:

1. Для контроля данных, передаваемых в URL (если тут должно быть передано только число)
2. Для проверки введенных пользователем данных в текстовом поле.

В php существует несколько функций для решения данной задачи, но мы можем также использовать проверку с помощью регулярных выражений. Например, так:

1
2
3
4
5
if(preg_match("|^[\d]+$|", $var)){
  echo  "Это целое число";
}else{
  echo  "Это строка!";
}

Проверяемое число содержится в переменной $var.

Более простой способ — воспользоваться функцией is_integer(), которая вернет TRUE, если переменная содержит целое число.

1
2
3
4
<?php
$var = 5;
if(is_integer($var)) echo "Это целое число";
?>

Более короткая запись данной функции is_int(), используйте именно ее.





Другие посты

Категория: PHP-скрипты

Оставить комментарий