if(column1 == column2)
{
if(grade !=5 || grade != 'INC' || grade !='DRP' || grade !='TRF' )
{
color column green
}
else
{
color column red
}
}
答案 0 :(得分:0)
您的逻辑错误,您应该使用&&
,而不是||
:
if ($grade !=5 && $grade != 'INC' && $grade !='DRP' && $grade !='TRF' )
你写它的方式总是如此,所以一切都会变成绿色。
您的变量上也缺少$
前缀。
答案 1 :(得分:0)
尝试运行此代码。根据需要进行更改。
$column1 = array("one", "two", "three", "two", "five", "eight");
$column2 = array("seven", "four", "six", "three", "one", "five", "eleven");
foreach($column1 as $key=>$value){
foreach($column2 as $key2=>$value2){
echo "Value1: $value Value2: $value2";
if($value == $value2){
echo " -- <font style='color:#00f200;'>Values are the same</font><br/>";
}else{
echo " -- <font style='color:red;'>Values are not the same</font><br/>";
}
}
}
?>
答案 2 :(得分:0)
$array = array(5, 'INC', 'DRP', 'TRF');
if(in_array(strtolower($grade), strtolower($array)))
{
color column green
}
else
{
color column red
}
增加清洁度和可靠性。 :)