在数字的右侧显示减号

时间:2015-11-19 15:04:55

标签: php numbers format

我有数字,正数和负数的混合。例如:

$array = array(4, -79, 5.56, -5.000.533, 96);

现在我想要全部显示它们,但我想在数字的右侧显示减号-

所以我要找的结果是:

4 
79- 
5.56 
5.000.533- 
96

我如何在PHP中执行此操作?

2 个答案:

答案 0 :(得分:3)

如果您要格式化大量数字,最好使用NumberFormatter类,这样就会以您想要的方式处理您的正数和负数(假设您没有想要显示 + )。

使用您添加的阵列:

// start the server if `$ node server.js`
if (require.main === module) {
  app.start();
}

输出:

var app = require('../app');

答案 1 :(得分:2)

如果你想保持价值的消极性,那么你可以使用CSS获得相同的结果:

$number = -4126;
echo '<span style="display: inline-block; direction: rtl;">'.$number.'</span>';

broswer的结果:

4126-

编辑1 (编辑评论):

如果您只想展示它的价值,您可以执行以下操作:

echo $number > 0 ? $number : abs($number).'-';

编辑2 (针对更新的问题):

$array = array(4, -79, 5.56, '-5000.533', 96);

foreach($array as $number) {
    echo $number > 0 ? $number.'<br />' : abs($number).'-<br />';
}

<强>结果

4
79-
5.56
5000.533-
96