3 回答
TA贡献1850条经验 获得超11个赞
您需要使用echoPHP 标签来显示 HTML。
fontHTML5 不支持该标记。您最好p使用 CSS 来使用和更改其颜色。
从您的问题来看,您似乎正在尝试循环遍历数组。可以这样做:
<?php
foreach($arrayValues as $arrayValue) {
$Danger = $arrayValue[2];
if($Danger == "High") {
echo'<p style="color: red;">'.$Danger.'</p>';
}else if($Danger == "Medium") {
echo'<p style="color: green;">'.$Danger.'</p>';
}
}
?>
TA贡献1784条经验 获得超8个赞
您可以使用三元运算符,例如:
// this equal to: if () { true } else { if () { true } else { false } }
// ^ ^ ^
// red green black (default color)
$color = $Danger == "High" ? 'red' : ($Danger == "Medium" ? 'green' : 'black');
echo "<font color='$color'>$Danger</font>";
TA贡献1852条经验 获得超1个赞
您必须使用 echo 命令将 html 作为字符串输出,如下所示:
<?php
if($Danger == "High")
{
echo "<font style=\"color:red\">" + $Danger + "</font>";
}
...?>
- 3 回答
- 0 关注
- 125 浏览
添加回答
举报