PHP:根据值确定文本颜色

时间:2012-11-07 13:11:44

标签: php css

我已将值存储在数组中,并且我希望在访问它时将条件格式应用于输出。 我希望小于或等于10的值的文本以红色显示,或者大于10显示为绿色。

例如,在下面,我希望结果值5显示为红色。

我是这方面的新手,但我认为我需要CSS的帮助来实现这一目标。

任何建议都将受到赞赏。

<?php

$total_sql=array();
$total_sql[]=5;
$total_sql[]=10;
$total_sql[]=15;
$total_sql[]=20;

print($total_sql[0]);

?>

3 个答案:

答案 0 :(得分:1)

<?php

$total_sql=array();
$total_sql[]=5;
$total_sql[]=10;
$total_sql[]=15;
$total_sql[]=20;

print($total_sql[0]);

?>

foreach($total_sql as $item)
{
if($item >10)
{
    echo '<p class="green">'.$item.'</p>';
} else {
    echo '<p class="red">'.$item.'</p>';
}


.red{color:red;}
.green{color:green}

答案 1 :(得分:0)

一个班轮:

echo '<div style="color: '.(($score == '5') ? 'red' : 'black').';">'.$score.'</div>';

比较运算符可以是:

$score == 'x'
        > 'y'
       >= 'z'
etc...

我在这里使用了内联样式,但您也可以使用class=

答案 2 :(得分:-3)

喜欢那个?

foreach($total_sql as $sql) {
    if($sql < 10) {
        echo '<font color"#FF0000">$sql</font>';
    }
    else {
          echo '<font color"#00FF00">$sql</font>';
    }
}