括号中的负值格式

时间:2011-11-08 20:43:45

标签: php

通常php会输出格式为-1234的负整数,如何用括号格式显示(1234)

示例:

$foo = 10 - 20;
// output: $foo = -10
// expected output $foo = (10)

2 个答案:

答案 0 :(得分:12)

我认为没有办法让PHP自动执行此操作。

echo ($foo < 0 ? "(".abs($foo).")" : $foo);

是我想到的最简短的解决方案。

答案 1 :(得分:3)

在我看来,最简单的方法是创建自己的打印功能,开箱即用,这是不可能的。

function print_val($int){
    return ($int < 0) sprintf('(%d)', abs($int)) : $int;
}