使用php。我有以下号码
4,564,454
454,454,454
54.54
65.43
我想将这些转换为数字进行计算。我该怎么做?现在,这些数字的类型是字符串。
注意:逗号不是一个数字的单独,这是一个使数字更好的概念。我从ajax请求获得了这种格式,但我无法改变格式。所以,我必须使用它。
由于
答案 0 :(得分:3)
$var = floatval(str_replace(",", "", "454,454,454"));
答案 1 :(得分:1)
$a='4,5,4';
$ab= explode(',', $a);
foreach ($ab as $b)
{
$sum+=$b; //perform your calculation
}
echo $sum;
答案 2 :(得分:1)
首先,您需要从字符串中删除(逗号),如下所示:
$str=str_replace(",", "", "454,454,454");
然后用数字转换:
$int = (int)$str;
或
$int=intval($str);
现在使用 $ int 变量进行计算。
答案 3 :(得分:0)
试试这段代码
$str = '4,564,454';
$str2 = '454,454,454';
$str3= '54.54';
$str4= '65.43';
$sum=0;
$sum += array_sum(explode(',',$str));
$sum += array_sum(explode(',',$str2));
$sum += $str3;
$sum += $str4;
echo $sum;