我有以下代码
<?php echo sprintf("%+d",$trend); ?>
将打印出+ number或-number。
如何只更改+或 - 的颜色,所以如果我有+20,它只打印加红色,而-20,只会打印 - 蓝色?
答案 0 :(得分:0)
以下是您可以做的事情:
$trend = -10;
echo '<span style="color:red">'.(($trend >= 0) ? '+' : '-').'</span>';
echo sprintf("%d",abs($trend));
有两种颜色:
$trend = -10;
$color1 = 'red';
$color2 = 'blue';
echo '<span style="color:'.(($trend >= 0) ? $color1 : $color2).'">'.(($trend >= 0) ? '+' : '-').'</span>';
echo sprintf("%d",abs($trend));