【发布时间】:2016-08-18 17:36:03
【问题描述】:
这是我的 PHP 代码:
foreach ( $sums as &$sums_value ) {
if ( !empty($sums_value) ) {
$sums_value = sprintf("%+d",$sums_value);
}
} unset($sums_value);
$sums 包含一些 [正数或负数] 数字。这是$sums 的输出示例:
/*
array (
[today] => +24
[yesterday] => -6
[in last week] => 0
[in last month] => 9
)
我这样使用它:(我生成一个 HTML)
$date = array ('today', 'yesterday', 'in last week', 'in last month');
foreach( $date as $item ) {
$html .= '<span>'.$sums[$item].'</span>';
} echo $html;
/* output:
<span>+24</span><span>-6</span><span>0</span><span>9</span>
好的,一切都好。
那么我的问题是什么?这是关于着色的。我要设置:
- 红色到负数
- 绿色转正数
- 黑色到零号
所以我想要这个输出:
<span style="color:green">+24</span><span style="color:red">-6</span><span style="color:black">0</span><span style="color:green">9</span>
如您所见,我为所有<span>s 添加了一个style="color:????" 属性,它是动态的。我的意思是颜色取决于数字。我该怎么做?
【问题讨论】:
-
所以创建一些
if语句