如何将此字符串变量转换为整数
2, 990.00
我想输出这个
2990.00
如果我添加两个这样的数字
$num1 = '2, 990.00'; <br>
$num2 = '7, 990.00'; <br>
<br><br>
$ans = $num1 + $num2;<br>
echo $ans;
答案是9
答案 0 :(得分:1)
intval()
无法使用您拥有的字符串。您可以使用str_replace()
删除逗号,然后像这样调用intval()
:
echo intval(str_replace(',', '', $myVal));
如果你想在以下后面保留小数:
echo floatval(str_replace(',', '', $myVal));
答案 1 :(得分:1)
您可以使用preg_replace("/[^0-9.]/", "", $subject)
消除非数字字符。
答案 2 :(得分:0)
$num1 = '2, 990.00';
$rep = array(',',' ');
$replace = array('','');
echo str_replace($rep,$replace,$num1);