PHP | is_numeric()函数

is_numeric()函数是PHP中的一个内置函数,用于检查作为参数传入函数的变量是数字还是数字字符串。该函数返回一个布尔值。

语法:

bool is_numeric ( $var )

参数: 该函数接受一个强制参数,如下所述:

  • $var: 此输入参数是一个变量,函数会检查它是数字还是数字字符串。基于此验证,函数返回一个布尔值。

返回值: 函数返回 符合事实的 如果$var是一个数字或数字字符串并返回 错误的 否则

例如:

Input : $var = 12Output : TrueInput : $var = "Geeks for Geeks"Output : False

下面的程序演示了is_numeric()函数:

项目1: 在这个程序中,一个数字作为输入传递。

PHP

<?php
$num = 12;
if ( is_numeric ( $num )) {
echo $num . " is numeric" ;
}
else {
echo $num . " is not numeric" ;
}
?>


输出:

12 is numeric

项目2: 在这个程序中,字符串作为输入传递。

PHP

<?php
$element = "Geeks for Geeks" ;
if ( is_numeric ( $element )) {
echo $element . " is numeric" ;
}
else {
echo $element . " is not numeric" ;
}
?>


输出:

Geeks for Geeks is not numeric

方案3: 在这个程序中,一个数字字符串作为输入传递。

PHP

<?php
$num = "467291" ;
if ( is_numeric ( $num )) {
echo $num . " is numeric" ;
}
else {
echo $num . " is not numeric" ;
}
?>


输出:

467291 is numeric

方案4:

PHP

<?php
$array = array (
"21/06/2018" ,
4743,
0x381,
01641,
0b1010010011,
"Geek Classes"
);
foreach ( $array as $i ) {
if ( is_numeric ( $i )) {
echo $i . " is numeric" . "" ;
} else {
echo $i . " is NOT numeric" . "" ;
}
}
?>


输出:

21/06/2018 is NOT numeric4743 is numeric897 is numeric929 is numeric659 is numericGeek Classes is NOT numeric

参考: http://php.net/manual/en/function.is-numeric.php

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞14 分享