PHP中的字符串替换

时间:2016-05-26 06:55:12

标签: php

我已经替换了逗号,使用str_replace()购买;以下是它的代码

$result1 = mysql_query("SELECT * FROM table WHERE lc_status='Yes' ORDER BY file_no DESC");
$tmp=0;
$tmp1 = 0;
while($row=mysql_fetch_assoc($result1)){
$tmp +=str_replace(',','', $row['jpy_value']);
$tmp1 +=str_replace(',','',$row['lkr_value']);

现在我可以获得该列的总值。但总价值没有逗号 例如:250000

如何将逗号替换回正常的数字格式。 如果有人可以帮助我,我会很高兴

2 个答案:

答案 0 :(得分:0)

您可能想要使用number_format()功能。您的电话号码250000的示例:

<?php
$number = 250000;
echo number_format ($number, 2, ",", ".");

# Output: 250.000,00
?>

输出为250.000,00,因为我按顺序设置了以下设置:

  1. 号码(250000)
  2. 总小数(位数后2位小数)
  3. 小数点的分隔符。
  4. 千位分隔符。
  5. 详细了解number_format()

答案 1 :(得分:0)

使用intval()将字符串转换为数字,使用str_replace替换,

$tmp += intval(str_replace(",", "", $row['jpy_value']));
$tmp1 += intval(str_replace(',','',$row['lkr_value']));
相关问题