问题是这样的:您需要确定字符串是否为整数。我已经尝试了很多东西,但没有一个能正常工作。这里:
if(is_int($value)) { ...
如果您将参数作为字符串传递,即 在引号中,例如“123”,那么即使在这种情况下也会返回 false。
if((int)($value)) { ...
如果您进行类型转换,那么在这种情况下,如果参数是浮点数,则返回 true ......也不适合:(
if(ctype_digit($value)) { ...
在同一个变体中,即使参数从零开始,也会返回 true,即 '0123' 这不是一个真正的整数。
有人有工作版吗?
先感谢您!
原则上,有很多选择。如果您不鄙视速度,那么至少可以通过“常客”。
哦,关于数字 0 是一个整数。
好吧,如果像这样: