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