PHP:检查输入是否为有效数字的最佳方法?
2022-08-30 08:23:44
检查输入是否为数字的最佳方法是什么?
- 1-
- +111+
- 5xf
- 0xf
这些数字应该是无效的。只有像:123,012(12),正数这样的数字才应该是有效的。这是我的当前代码:
$num = (int) $val;
if (
preg_match('/^\d+$/', $num)
&&
strval(intval($num)) == strval($num)
)
{
return true;
}
else
{
return false;
}