gpt4 book ai didi

php - 需要 PHP 数字格式的帮助

转载 作者:行者123 更新时间:2023-12-04 03:07:05 24 4
gpt4 key购买 nike

大家好,我正在尝试使用 php number_format 格式化输入数字范围

输入概率

  1. 1234
  2. 12345
  3. 123456789
  4. 123456789,50
  5. 123.45,00
  6. 123.456.78,50

输出应该是

点应该是 3 位数的乘数,最后两位(如果在输入范围内可用)数字应该带有逗号分隔符

  1. 1.234,00
  2. 12.345,00
  3. 123.456.789,00
  4. 123.456.789,50
  5. 12.345,00
  6. 12.345.678,50

输出应该按照荷兰语格式,点应该是 3 位数的乘数,最后两位数应该用逗号分隔符

比如,这里是链接,你可以 put any input value from above list in textbox 你可以获得如下所示的输出

我正在使用的代码

echo numberFormat('12345');

function numberFormat($num)
{
return preg_replace("/(?<=\d)(?=(\d{3})+(?!\d))/",".",$num);
}

但它不适用于我的输入概率中的 (4)、(5)、(6) 以匹配输出。

最佳答案

嗯,我觉得是这样的:

$number = 1234.56
echo number_format($number, 2, ',', '.');

关于您可以检查的输入以及所有“.”删除它并将“,”替换为“。”

$number = "123.456,78";
$temp = str_replace(".", "", $number);
$temp2 = str_replace(",", ".", $temp);
echo number_format($temp2, 2, ',', '.');

希望对你有帮助

关于php - 需要 PHP 数字格式的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9124542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com