gpt4 book ai didi

php - is_numeric 还是数字 preg_match?

转载 作者:可可西里 更新时间:2023-11-01 13:39:44 27 4
gpt4 key购买 nike

我在论坛上读到,您不能完全信任 is_numeric()。 例如,它允许通过“0xFF”,这是一个允许的十六进制...

所以我的问题是你能欺骗 is_numeric 吗?我是否需要使用正则表达式才能正确执行此操作?

最佳答案

这是is_numeric()被认为是一个数字字符串:

Numeric strings consist of optional sign, any number of digits, optional decimal part and optional exponential part. Thus +0123.45e6 is a valid numeric value. Hexadecimal notation (0xFF) is allowed too but only without sign, decimal and exponential part.

如果你只想检查一个字符串是否由十进制数字 0-9 组成,你可以使用 ctype_digit() .

关于php - is_numeric 还是数字 preg_match?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437962/

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