Функция is_numeric
Функция is_numeric
проверяет, является ли переданное значение числом или строкой,
которая может быть интерпретирована как число. Функция возвращает true
, если значение
является числом или числовой строкой, и false
в противном случае.
Синтаксис
is_numeric(mixed $value): bool
Пример
Проверим несколько значений на соответствие числовому формату:
<?php
var_dump(is_numeric(123)); // true
var_dump(is_numeric('123')); // true
var_dump(is_numeric('12.3')); // true
var_dump(is_numeric('abc')); // false
var_dump(is_numeric('123a')); // false
?>
Пример
Проверим работу с различными числовыми форматами:
<?php
var_dump(is_numeric(0x1A)); // true (шестнадцатеричное)
var_dump(is_numeric('0x1A')); // false (строка с шестнадцатеричным числом)
var_dump(is_numeric(1.2e3)); // true (экспоненциальная запись)
var_dump(is_numeric('1.2e3')); // true (строка с экспоненциальной записью)
?>