2016-11-25 36 views
-3

我想根据$value更改我的$的颜色:如果红色低于10%,则为红色,否则为黑色。部分代码使我得到了这样的结果。

<td style="font-weight: bold; color: black;">'.round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2).'%</td> 
+2

哪里是你的代码? –

回答

0

将您的计算存储在变量中,然后向样式中添加一个条件以根据您的变量值更改颜色。 (例如:

<?php $value = round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2)); ?> 

<td style="font-weight: bold; color: <?php if($value<10):?>red<?php else:?>black<?php endif;?>;"><?php echo $value?>%</td> 
0
<?php $value = round(100 * ($data[$tabele[$i]][$keys[$tabele[$i]][0]] + $data[$tabele[$i]]["RESERVED"] + $data[$tabele[$i]]["BIZ_AVAILABLE"])/ArraySum($data[$tabele[$i]]) ,2)); 

if($value<10) 
echo '<td style="font-weight: bold; color: red;">'.$value.'%</td>'; 
else 
echo '<td style="font-weight: bold; color: black;">'.$value.'%</td>'; 

?> 
相关问题