【发布时间】:2013-10-23 17:43:15
【问题描述】:
有什么方法可以使用 PHP 将“185,345,321”转换为 185345321?
【问题讨论】:
-
去掉逗号?
-
这是个好问题。如果您尝试使用 (int) 或 intval 转换“1,096”,结果将为 1。
有什么方法可以使用 PHP 将“185,345,321”转换为 185345321?
【问题讨论】:
【讨论】:
您可以使用字符串替换,str_replace 或 preg_replace 是可行的解决方案。
$string = str_replace(",","","185,345,321");
PHP 应该在那之后处理类型转换,以便您处理整数。
【讨论】:
你可以去掉逗号
$newString = str_replace(",", "", $integerString);
然后
$myNewInt = intval($newString);
【讨论】:
$str = "185,345,321";
$newstr = str_replace(',','',$str);
echo $newstr;
【讨论】:
是的,有可能:
$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
【讨论】:
$string= "185,345,321";
echo str_replace(",","",$string);
【讨论】:
这可以通过-
来实现$intV = intval(str_replace(",","","185,345,321"));
这里intval()用于将string转换为integer。
【讨论】:
str_replace(",","","185,345,321")
【讨论】: