通常php会输出格式为-1234
的负整数,如何用括号格式显示(1234)
示例:
$foo = 10 - 20;
// output: $foo = -10
// expected output $foo = (10)
答案 0 :(得分:12)
我认为没有办法让PHP自动执行此操作。
echo ($foo < 0 ? "(".abs($foo).")" : $foo);
是我想到的最简短的解决方案。
答案 1 :(得分:3)
在我看来,最简单的方法是创建自己的打印功能,开箱即用,这是不可能的。
function print_val($int){
return ($int < 0) sprintf('(%d)', abs($int)) : $int;
}