Функция is_numeric() используется для определения того, является ли переменная числом или числовой строкой.
Требования к версии PHP: PHP 4, PHP 5, PHP 7.
грамматика
bool is_numeric (смешанная $var)
Описание параметра:
$var: переменная, которую нужно протестировать.
возвращаемое значение
Возвращает TRUE, если указанная переменная является числом или числовой строкой, в противном случае возвращает FALSE.
Пример
Пример
<?php $var_name1 = 678 ; $var_name2 = " a678 " ; $var_name3 = " 678 " ; $var_name4 = " codercto.com " ; $var_name5 = 698 .99 ; $ var_name6 = array ( " a1 " , " a2 " ) ; var_name7 = + 125689 .66 ; ( is_numeric ( $var_name1 ) ) { эхо « $var_name1 — это число » PHP_EOL } . еще { эхо " $var_name1 не является числом " PHP_EOL } . если ( is_numeric ( $var_name2 ) ) { эхо « $var_name2 — это число » PHP_EOL } ; еще { эхо « $var_name2 не является числом » PHP_EOL } . $result = is_numeric ( $var_name3 ) echo ; « [ $var_name3 — число?] » var_dump ( $ result ) ; $ result = is_numeric ( $ var_name4 ) ; « [ $var_name4 — это число?] » var_dump ( $ result ) ; $ result = is_numeric ( $var_name5 ) ; « [ $var_name5 — это число?] » var_dump ( $ result ) ; $ result = is_numeric ( $var_name6 ) ; « [ $var_name6 — число?] » var_dump ( $ result ) ; $ result = is_numeric ( $ var_name7 ) ; " [ $var_name7 — это число?
] " var_dump ( $result ) ; > Результат:
678 — это число a678 — это не число bool(true)[ Является ли 678 числом? ]bool(false)[ codercto.com Это число? ]bool(true)[ Является ли 698,99 числом? ]bool(false)[ Массив Это число? ]bool(true)[ Является ли 125689,66 числом?