2014-09-22 125 views
0

我有下面的代碼改變顏色或 -

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

這將打印出+號,或 - 值。

如何更改+或 - 的顏色?如果我有+20,它只會打印紅色的加號,而-20,只會打印 - 藍色?

+2

給它的跨度類的東西?它的風格。 – Daan 2014-09-22 14:31:17

回答

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)); 
+0

非常感謝 - 完美的作品。 – Greg 2014-09-22 14:44:00