gpt4 book ai didi

PHP "is_numeric"接受 "E"作为数字

转载 作者:可可西里 更新时间:2023-11-01 00:28:32 25 4
gpt4 key购买 nike

我注意到 PHP is_numeric() 接受“E”作为数字。我有一个字符串:“88205052E00”,我希望结果为:NOT numeric

这是我测试过的代码。

<?php

$notnumber = '88205052E00';

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

?>

上面的代码给出了结果:

88205052E00 is a number

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

最佳答案

我会保留答案,以防它有帮助,但正如指出的那样,ctype_digit 存在缺点,因为它不喜欢 - .

更有可能的是,您想要使用 ctype_digit 来检查提供的字符串、文本中的所有字符是否都是数字。

Where as is_numeric — 查找变量是数字还是数字字符串

<?php

$s = "88205052E00";

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

返回编号。

关于PHP "is_numeric"接受 "E"作为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857620/

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