gpt4 book ai didi

php - 使用 preg_replace 的带括号的负值格式

转载 作者:可可西里 更新时间:2023-11-01 00:33:47 25 4
gpt4 key购买 nike

我想要一个将使用 preg_replace 转换的正则表达式

=> -1121234.56 to (1,121,234.56)
=> -1121 to (1,121.00)
=> 1121 to 1,121.00

现在我已经用过了

$number = -12121234.56;
$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);

O/P -12,121,234.56

我也想要上述功能。

最佳答案

你可以只使用number_format():

function myformat($nr)
{
$nr = number_format($nr, 2);
return $nr[0] == '-' ? "(" . substr($nr, 1) . ")" : $nr;
}

myformat(-1121234.56);
myformat(-1121);
myformat(1121);

另请参阅:number_format()

关于php - 使用 preg_replace 的带括号的负值格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15700965/

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