The Wayback Machine - https://web.archive.org/web/20201206135934/https://www.geeksforgeeks.org/php-is_numeric-function/amp/

PHP | is_numeric() Function

The is_numeric() function is an inbuilt function in PHP which is used to check whether a variable passed in function as a parameter is a number or a numeric string or not. The function returns a boolean value.

Syntax:

bool is_numeric ( $var )

Parameters: The function accepts a single parameter which is mandotary and described below:

Return Value: The function returns TRUE if $var is a number or a numeric string and returns FALSE otherwise.

Examples:



Input : $var = 12
Output : True

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

Below programs illustrate the is_numeric() function:

Program 1: In this program, a number is passed as input.

filter_none

edit
close

play_arrow

link
brightness_4
code

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

Output:
12 is numeric

Program 2: In this program, a string is passed as input.

filter_none

edit
close

play_arrow

link
brightness_4
code

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

Output:
Geeks for Geeks is not numeric

Program 3: In this program, a numeric string is passed as input.

filter_none

edit
close

play_arrow

link
brightness_4
code

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

Output:
467291 is numeric

Program 4:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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";
    }
}
?>
chevron_right

Output:
21/06/2018 is NOT numeric
4743 is numeric
897 is numeric
929 is numeric
659 is numeric
Geek Classes is NOT numeric

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





Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.


Article Tags :
Practice Tags :