改变+或 - 的颜色

时间:2014-09-22 14:29:39

标签: php html

我有以下代码

<?php echo sprintf("%+d",$trend); ?>

将打印出+ number或-number。

如何只更改+或 - 的颜色,所以如果我有+20,它只打印加红色,而-20,只会打印 - 蓝色?

1 个答案:

答案 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));