Home > Backend Development > PHP Tutorial > is_numeric() function in PHP: How to check if a variable is numeric

is_numeric() function in PHP: How to check if a variable is numeric

WBOY
Release: 2023-11-03 11:32:02
Original
1312 people have browsed it

is_numeric() function in PHP: How to check if a variable is numeric

In PHP, it is often necessary to judge and verify the data type of variables. Among them, determining whether a variable is of numeric type is a very common operation. PHP provides a built-in function is_numeric() to check whether a variable is of numeric type.

The usage format of is_numeric() function is as follows:

bool is_numeric (mixed $var)

Among them, $var is the variable that needs to be checked, it can be any PHP data Type, including string, integer, floating point, etc. When $var is a number or numeric string, the is_numeric() function returns true, otherwise it returns false.

Below we use specific code examples to illustrate the use of the is_numeric() function.

  1. Check integer variables

Sample code:

<?php
$num1 = 123;
$num2 = "456";
$num3 = "789hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>
Copy after login

Output result:

$num1是数字
$num2是数字
Copy after login
Copy after login

Analysis:

We have defined three variables $num1, $num2 and $num3, where $num1 is an integer and $num2 and $num3 are numeric strings. By judging these three variables through the is_numeric() function, you can see that $num1 and $num2 are both recognized as numbers, and $num3 is judged as a non-numeric variable because it contains the non-numeric character "hello".

  1. Check floating point variables

Sample code:

<?php
$num1 = 12.34;
$num2 = "56.78";
$num3 = "90.12hello";
if (is_numeric($num1)) echo '$num1是数字';
if (is_numeric($num2)) echo '$num2是数字';
if (is_numeric($num3)) echo '$num3是数字';
?>
Copy after login

Output result:

$num1是数字
$num2是数字
Copy after login
Copy after login

Analysis:

This time we defined three floating-point numeric variables $num1, $num2 and $num3, where $num1 and $num2 are floating-point numbers, and $num3 contains non-numeric characters. By judging these three variables through the is_numeric() function, you can see that $num1 and $num2 are both recognized as numbers, while $num3 is judged as a non-numeric variable.

  1. Check other data type variables

Sample code:

<?php
$str1 = "Hello World";
$str2 = "1234";
$bool1 = true;
$arr1 = array('a', 'b', 'c');
if (is_numeric($str1)) echo '$str1是数字';
if (is_numeric($str2)) echo '$str2是数字';
if (is_numeric($bool1)) echo '$bool1是数字';
if (is_numeric($arr1)) echo '$arr1是数字';
?>
Copy after login

Output result:

$str2是数字
Copy after login

Parsing:

This time we defined four different data type variables $str1, $str2, $bool1 and $arr1. $str1 is a string type, $str2 is a numeric string type, $bool1 is a Boolean type, and $arr1 is an array type. Through the is_numeric() function to judge these four variables, you can see that only $str2 is judged to be a numeric type, and the other three variables are not numeric types.

Through these specific code examples, we can see how to use the is_numeric() function and the judgment rules. In actual PHP development, in many cases it is necessary to judge and verify the data type of variables. The is_numeric() function is a very convenient built-in function that can help us quickly judge the numeric type of variables.

The above is the detailed content of is_numeric() function in PHP: How to check if a variable is numeric. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template