Php 改变+或的颜色-

Php 改变+或的颜色-,php,html,Php,Html,我有下面的代码 <?php echo sprintf("%+d",$trend); ?> 它将打印出+数字或-数字 如何仅更改+或-的颜色?因此,如果我有+20,它将只打印红色的加号,而-20将只打印蓝色的-号?以下是您可以执行的操作: $trend = -10; echo '<span style="color:red">'.(($trend >= 0) ? '+' : '-').'</span>'; echo sprintf("%d",abs($t

我有下面的代码

<?php echo sprintf("%+d",$trend); ?>
它将打印出+数字或-数字

如何仅更改+或-的颜色?因此,如果我有+20,它将只打印红色的加号,而-20将只打印蓝色的-号?

以下是您可以执行的操作:

$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));

给它一个span类还是什么?和风格。