Как проверить число ли это в php?

Пользователь

от jeremy_larkin , в категории: PHP , 2 года назад

Как проверить число ли это в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@jeremy_larkin Используйте is_numeric() фукнцию чтобы проверить является ли переменная числом или если нужно проверить целое или нет число то можно использовать is_int() функцию в PHP, код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?php

$num = 25;

if (is_numeric($num)) {
    echo "Является числом";
}

if (is_int($num)) {
    echo "Является целым числом";
}
// Вывод:
// Является числом
// Является целым числом
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от miguel_ritchie , год назад

@jeremy_larkin 

Для проверки, является ли значение переменной числом в PHP, можно использовать функцию is_numeric(). Она возвращает значение true, если переменная является числом или строкой, содержащей число, и false в противном случае.


Вот пример использования:

1
2
3
4
5
6
$num = '123'; // строка, содержащая число
if (is_numeric($num)) {
    echo "Это число";
} else {
    echo "Это не число";
}


В этом примере функция is_numeric() проверяет значение переменной $num на число, и если это так, выводит "Это число". Если $num не содержит число, выводится "Это не число".


Обратите внимание, что если переменная содержит число в виде строки, функция is_numeric() также вернет true. Если же вы хотите проверить, является ли значение переменной именно числом (тип данных integer или float), можно использовать функцию is_int() или is_float().