php教程

php判断字符串是否为数字类型

我的站长站 2025-02-16 人阅读

整理 PHP四种判断变量是否为数字常用方法,分别为is_numeric()、is_int()/is_float()组合判断、正则匹配、filter_var()过滤校验,附带完整示例代码,同时区分整型、浮点型、数字字符串判定差异,适配表单校验、参数过滤、数值判断等开发场景,标注各函数判定规则、优缺点与适用场景,方便站长、后端开发按需选用。

is_numeric()函数方法

$value = "123";
if (is_numeric($value)) {
echo "是数字";
} else {
echo "不是数字";
}

is_int()或is_float()函数方法

$value = 123;
if (is_int($value) || is_float($value)) {
echo "是数字";
} else {
echo "不是数字";
}

使用正则表达式匹配方法

$value = "123";
if (preg_match('/^[0-9]+$/', $value)) {
echo "是数字";
} else {
echo "不是数字";
}

filter_var()函数方法

$value = "123";
if (filter_var($value, FILTER_VALIDATE_INT) || filter_var($value, FILTER_VALIDATE_FLOAT)) {
echo "是数字";
} else {
echo "不是数字";
}
php教程标签