2016-11-25 39 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>'; 

?> 
相關問題