gpt4 book ai didi

php - 检查字符串是否包含整数

转载 作者:IT王子 更新时间:2023-10-29 01:01:12 24 4
gpt4 key购买 nike

你知道可以检查字符串是否包含整数的函数吗?

这是我期望它的工作方式:

holds_int("23") // should return true.  
holds_int("2.3") // should return false.
holds_int("qwe") // should return false.

最佳答案

if((string)(int)$var == $var) {
echo 'var is an integer or a string representation of an integer';
}

示例结果:

var_dump( test(1)             ); // TRUE
var_dump( test('1') ); // TRUE
var_dump( test('1.0') ); // TRUE
var_dump( test('1.1') ); // false
var_dump( test('0xFF') ); // false
var_dump( test('0123') ); // TRUE
var_dump( test('01090') ); // TRUE
var_dump( test('-1000000') ); // TRUE
var_dump( test('+1000000') ); // TRUE
var_dump( test('2147483648') ); // false
var_dump( test('-2147483649') ); // false

如果使用 === 而不是 == 进行比较,请参阅下面 Gordon 的回答,了解其行为会有何不同。

关于php - 检查字符串是否包含整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3377537/

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