我从XML文件中提取结果,其中一个值(实际数字ID)被读取为字符串。修剪该值并且没有空格。我通过检查is_numeric:
来观察到这一点 if (!is_numeric($id))
{
echo "<p>$id is NOT numeric";
} else {
echo "<p>$id is numeric";
}
变量643394的响应是:
643394 is NOT numeric
PHP有一个将整数转换为字符串(strtoint)的函数,但是我找不到另一种函数(inttostr)。
是否可以将字符串“1234”转换为整数1234?
答案 0 :(得分:5)
答案 1 :(得分:1)
可以使用intval($ id)完成字符串到整数转换,或者使用(int)$ id强制整数类型
答案 2 :(得分:0)
这将对您有所帮助:
$id = $id + 0;