根据条件是否满足条件更改文本颜色

时间:2018-03-12 22:30:00

标签: php html css

我正在努力使其如果$status设置为admin,那么当用户状态被回显时:<h3>Status: <?php echo $status; ?></h3>文本$ status的颜色应设置为红色。我不确定如何去做。

 <?php
    $admin = 1;
    if($admin == 1){
        $status = "Admin";
    }
    else{
        $status = "User";
    }
    <h3>Status: <?php echo $status; ?></h3>

2 个答案:

答案 0 :(得分:3)

有几种不同的方法可以做到这一点,但最快的方法是在将变量设置为所需的值时设置变量中的颜色。

<?php

$admin = 1;

if ( $admin == 1 ){
    $status = '<span style="color: red;">Admin</span>';
} else {
    $status = 'User';
}

?>

<h3>Status: <?php echo $status; ?></h3>

请注意,因为您在开始时将$admin设置为1,它始终默认为admin而非用户。你需要一些额外的逻辑来根据你的需要改变它。

答案 1 :(得分:1)

<?php
$admin = 1;
if($admin == 1){
    $status = "Admin";
}
else{
    $status = "User";
}
?>
<h3 <?php if($status === "Admin"){ echo "class='red'";}?>>Status: <?php echo $status; ?></h3>

并为.red

添加CSS样式

希望这有帮助