当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP is_numeric()用法及代码示例


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

用法:

bool is_numeric ( $var )

参数:该函数接受一个必须的单个参数,如下所述:


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

返回值:如果$var是数字或数字字符串,则该函数返回TRUE,否则返回FALSE。

例子:

Input : $var = 12
Output : True

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

以下示例程序旨在说明is_numeric()函数:

程序1:在此程序中,将数字作为输入传递。

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

程序2:在此程序中,将字符串作为输入传递。

<?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 
  
$num = "467291"; 
if (is_numeric($num)) { 
        echo $num . " is numeric"; 
    } 
    else { 
        echo $num . " is not numeric"; 
    } 
  
?>
输出:
467291 is numeric

程序4:

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

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



相关用法


注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 PHP | is_numeric() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。