将这些字符串转换为数字

时间:2013-09-12 03:48:59

标签: php

使用php。我有以下号码

4,564,454

454,454,454

54.54

65.43

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

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

由于

4 个答案:

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