PHP“is_numeric”接受“E”作为数字

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP“is_numeric”接受“E”作为数字脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我注意到 PHP is_numeric()接受“E”作为数字.
我有一个字符串:“88205052E00”,我希望结果是:不是数字.

这是我测试的代码.

<?PHP

$notnumber = '88205052E00';

if(is_numeric($notnumber)) {
    echo $notnumber . ' is a number';
} else {
    echo $notnumber . ' is NOT a number';
}

?>

上面的代码给出了结果:

88205052E00 is a number

怎样才能得到结果:88205052E00不是数字?

@L_512_6@

我会保留答案,但这有助于指出ctyPE_digIT的缺点在于它不喜欢 – 或者……

更有可能的是你想使用ctype_digit来检查提供的字符串text中的所有字符是否都是数字.

is_nounmeric的位置 – 查找变量是数字还是数字字符串

<?PHP

$s = "88205052E00";

if(ctype_digit($s)){
    echo "Yes";
} else {
    echo "No";
}

返回否.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP“is_numeric”接受“E”作为数字全部内容,希望文章能够帮你解决PHP“is_numeric”接受“E”作为数字所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。