gpt4 book ai didi

php - 使用PHP检查变量是否包含正整数的最短方法?

转载 作者:IT王子 更新时间:2023-10-29 00:04:36 29 4
gpt4 key购买 nike

我想检查用户是否输入了一个正整数。

1    = true
+10 = true
.1 = false
-1 = false
10.5 = false


Just a positive number.
No characters.
No special character.
No dot.
No minus sign.

我尝试了 is_int() 函数,但即使是正整数,它也返回 false。是否存在string to int问题?

最佳答案

这样的事情应该可以工作。将值转换为整数并将其与其原始形式进行比较(因为我们使用 == 而不是 === PHP 在检查相等性时会忽略类型)。然后我们知道它是一个整数,我们测试它是否 > 0。(根据您对正数的定义,您可能需要 >= 0)

$num = "20";

if ( (int)$num == $num && (int)$num > 0 )

关于php - 使用PHP检查变量是否包含正整数的最短方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2559923/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com