将逗号分隔的字符串转换为int PHP?

use*_*125 6 php string int

有什么方法可以使用PHP将"185,345,321"转换为185345321吗?

Mis*_*sky 7

是的,这是可能的:

$str = "185,345,321";
$newStr = str_replace(',', '', $str); // If you want it to be "185345321"
$num = intval($newStr); // If you want it to be a number 185345321
Run Code Online (Sandbox Code Playgroud)


Rit*_*esh 6

这可以通过以下方式实现:

$intV = intval(str_replace(",","","185,345,321"));
Run Code Online (Sandbox Code Playgroud)

这里intval()用于将字符串转换为整数。


dck*_*ehn 5

你可以通过这样做来摆脱逗号

$newString = str_replace(",", "", $integerString);
Run Code Online (Sandbox Code Playgroud)

然后

$myNewInt = intval($newString);
Run Code Online (Sandbox Code Playgroud)


Mar*_*llo 4

是的,使用str_replace()

例子:

str_replace( ",", "", "123,456,789");
Run Code Online (Sandbox Code Playgroud)

实例: http: //ideone.com/Q7IAIN