Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串转换为整数?_Php_Variables_Integer - Fatal编程技术网

Php 将字符串转换为整数?

Php 将字符串转换为整数?,php,variables,integer,Php,Variables,Integer,我从一个XML文件中提取结果,实际数字ID中的一个值被读取为字符串。该值被修剪,没有空格。我通过检查is_numeric来观察到这一点: if (!is_numeric($id)) { echo "<p>$id is NOT numeric"; } else { echo "<p>$id is numeric"; } PHP有一个将整数转换为字符串stroto

我从一个XML文件中提取结果,实际数字ID中的一个值被读取为字符串。该值被修剪,没有空格。我通过检查is_numeric来观察到这一点:

        if (!is_numeric($id))
        {
            echo "<p>$id is NOT numeric";
        } else {
            echo "<p>$id is numeric";
        }
PHP有一个将整数转换为字符串strotoint的函数,但我没有找到一个将整数转换为字符串strotoint的函数


是否可以将字符串1234转换为整数1234?

将字符串显式转换为整数

$id = (int) $id;

ref:

将字符串显式转换为整数

$id = (int) $id;

ref:

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

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

这将帮助您:

$id = $id + 0;
这将帮助您:

$id = $id + 0;

intval将为您或int$id转换它;必须有一些其他字符是字符串的一部分,因为is_numeric'643394'应返回true。var_转储$id的内容;给你?等等,你是想把一个int转换成一个字符串,还是想把一个int转换成一个字符串?字符串转换成int。双击post.intval将为你或int$id转换它;必须有一些其他字符是字符串的一部分,因为is_numeric'643394'应返回true。var_转储$id的内容;给你?等等,你是想把一个int转换成一个字符串还是反之亦然?字符串转换成int。仔细检查一下帖子。我可以问一下使用这个优势比使用intval有什么好处吗?@VictorKilo-根据,使用函数进行转换比直接转换稍微慢一点。有关进一步的解释,请参见我是否可以询问使用此优势比使用intval有什么好处?@VictorKilo-根据,使用函数进行转换比直接强制转换稍微慢一点。有关详细说明,请参阅