Thursday, September 4, 2025
HomeLanguagesPHP | is_numeric() Function

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 mandatory and described below: 

  • $var: This input parameter is the variable which the function checks for whether it is a number or a numeric string. Based on this verification, the function returns a boolean value.

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.  

PHP




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


Output: 

12 is numeric

 

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

PHP




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


Output: 

Geeks for Geeks is not numeric

 

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

PHP




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


Output: 

467291 is numeric

 

Program 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"."\n";
    } else {
        echo $i . " is NOT numeric"."\n";
    }
}
?>


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
 

RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS