将字符串转换为整数?

时间:2012-08-16 16:24:28

标签: php variables integer

我从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?

3 个答案:

答案 0 :(得分:5)

将字符串显式转换为整数

$id = (int) $id;

参考:http://php.net/manual/en/language.types.type-juggling.php

答案 1 :(得分:1)

可以使用intval($ id)完成字符串到整数转换,或者使用(int)$ id强制整数类型

答案 2 :(得分:0)

这将对您有所帮助:

$id = $id + 0;