我有数字,正数和负数的混合。例如:
$array = array(4, -79, 5.56, -5.000.533, 96);
现在我想要全部显示它们,但我想在数字的右侧显示减号-
。
所以我要找的结果是:
4
79-
5.56
5.000.533-
96
我如何在PHP中执行此操作?
答案 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