我遇到问题了。我正在删除一个txt文件并提取一个ID。问题是数据不一致,我必须评估数据。如何将字符串转换为整数并进行测试?
下面是一些代码:
$a = "34";
$b = " 45";
$c = "ddd556z";
if () {
echo "INTEGER";
} else{
echo "STRING";
}
我需要测试如果值$ A,$ B或者$ c是整数。这样做的最好方法是什么?我已经测试过“修剪”和使用“is_int”,但没有按预期工作。
有人能给我一些线索吗?
作为你的数据在本例中的所有字符串使用时会显示错误is_int($ a)(或$ b或$ c) 你期待什么结果? $ a和$ b是真的吗?然后将其转换为int或使用is_numeric(),但请注意,使用科学记数法浮动,双精度和数字也将使用is_numeric()显示为true。 http://php.net/manual/en/function.is-numeric.php – billythekid 2011-06-13 11:10:18