我想在网站上制作出价系统.这意味着用户可以发布他们的出价(自然数).我想确保用户不要尝试发布字符,十进制数字等.我不想使用is_numeric函数,因为允许使用十六进制表示法.我当时想用preg_match.但是在php.net中,这个函数的文档很少,我不知道如何使用preg_match.
那么我应该如何检查变量是否是带有preg_match的自然数?
dec*_*eze 12
如果您不需要小数点:ctype_digit或filter_var($var, FILTER_VALIDATE_INT).
如果你这样做:filter_var($var, FILTER_VALIDATE_FLOAT).