gpt4 book ai didi

php - 用户名/ID 整数检测

转载 作者:行者123 更新时间:2023-12-03 20:18:41 25 4
gpt4 key购买 nike

我试图检测输入是用户 ID 还是用户名。我尝试过这样做

if (is_int($user)) {
echo "is int";
}else{
echo "is not";
}

但是它不起作用,如果是的话,它不会将其检测为 int。我考虑过 (int) $user 但如果他们有一个像“example2”这样的用户名,它会变成 2,然后变成 id 2,对吗?

最佳答案

如果你想检查是否$user数字,您可以使用 is_numeric 。这可以根据允许的用户名类型起作用。例如:

is_numeric("+0123.45e6") === true

您可以在PHP docs中看到一些其他示例。 .

如果确实需要验证是否$user仅包含数字字符,您可能需要使用 ctype_digit相反。

if (ctype_digit($user)){
echo "is int";
} else {
echo "is not";
}

您可以查看this question更多的可能性。

关于php - 用户名/ID 整数检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509700/

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