必要时剥离价格小数

Tro*_*aze 10 php currency decimal

如果我用PHP输出两个价格,这更像是一个美学问题:

(第一个存在123.45,第二个存在123.00)

有没有办法我可以.00在必要时从第二个价格中删除(显示它只显示为= 123)但是如果价格大于0的数字(如第一个价格?)则保持不变.

任何帮助都会很棒,谢谢!

TC

Cra*_*ent 20

关于什么...

$value = preg_replace('~\.0+$~','',$value);
Run Code Online (Sandbox Code Playgroud)


Fra*_*o R 5

如果不想使用(慢)正则表达式,可以使用 str_replace:

$value = str_replace('.00', '', $value);
Run Code Online (Sandbox Code Playgroud)

注意:我假设您不想将“123.10”更改为“123.1”,您只想删除双零,对吗?