-5

使用 php。我有以下号码

4,564,454

454,454,454

54.54

65.43

我想将这些转换为数字进行计算。我该怎么做?现在,这些数字的类型是字符串。

注意:逗号不是数字的分隔符,它是使数字更好的概念。我从 ajax 请求中获得了这种格式,但我无法更改格式。所以,我必须使用它。

谢谢

4

4 回答 4

3
$var = floatval(str_replace(",", "", "454,454,454"));
于 2013-09-12T03:57:09.763 回答
1
$a='4,5,4';
$ab= explode(',', $a);
foreach ($ab as $b)
{
   $sum+=$b;    //perform your calculation
}
echo $sum;
于 2013-09-12T03:53:46.807 回答
1

首先,您需要从字符串中删除 ,(comma) ,如下所示:

$str=str_replace(",", "", "454,454,454");

然后转换为数字:

$int = (int)$str;

或者

$int=intval($str);

现在使用$int变量进行计算。

于 2013-09-12T04:01:59.247 回答
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;
于 2013-09-12T03:57:54.543 回答