如何将php变量字符串转换为int

时间:2016-01-05 23:31:02

标签: php variables integer

如何将此字符串变量转换为整数

2, 990.00

我想输出这个

2990.00

如果我添加两个这样的数字

$num1 = '2, 990.00'; <br>
$num2 = '7, 990.00'; <br>

<br><br>

$ans = $num1 + $num2;<br>

echo $ans;

答案是9

3 个答案:

答案 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);