Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php添加货币值_Php - Fatal编程技术网

使用php添加货币值

使用php添加货币值,php,Php,我尝试用这段代码来添加格式化货币的值,但当我尝试添加它时,会给我不同的值 $item1="50,000.00"; $item2="1,000.00"; echo $total=(number_format($item1+$item2,2)); 产出:51.00 预期输出:51000.00函数要求第一个参数为float,但由于值中有逗号,php无法定义数字的小数部分。因此,首先需要删除逗号,然后将字符串转换为浮点类型 <?php $item1="50,000.00"; $item2="1

我尝试用这段代码来添加格式化货币的值,但当我尝试添加它时,会给我不同的值

$item1="50,000.00";
$item2="1,000.00";

echo $total=(number_format($item1+$item2,2));
产出:51.00

预期输出:51000.00

函数要求第一个参数为float,但由于值中有逗号,php无法定义数字的小数部分。因此,首先需要删除逗号,然后将字符串转换为浮点类型

<?php
$item1="50,000.00";
$item2="1,000.00";

$itemFloat1 = floatval(str_replace(",", "", $item1));
$itemFloat2 = floatval(str_replace(",", "", $item2));

echo $total= number_format($itemFloat1 + $itemFloat2, 2);