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