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 "不是数字";
}
