好的以下信息可以解决我只是想弄清楚我的问题是,如果 它显示如下 职称等级......
但我想放一个|像这样的中间
标题|级。
我的下面代码有效,但如果没有成绩,它仍会回复|,
如何在该字段中存在值时才能使其回显。
因为当字段为空时显示
标题|
<div class="sto-info">
<span><?php echo $title; ?> <?php echo '|', $grade; ?></span>
</div>
答案 0 :(得分:2)
您可以使用三元运算符:
<span><?php echo $title; ?> <?php echo $grade ? '|' . $grade : ''; ?></span>
答案 1 :(得分:2)
绝对是戴夫所说的是正确的。如果您不熟悉此运算符,也可以使用“IF语句”。
if ($grade !== '') {
echo $title.', | ,'.$grade;
} else {
echo "No Grade !";
}
答案 2 :(得分:1)
您可以使用isset()或is_null()函数
<span><?php echo $title, !is_null($grade) ? '|' . $grade : '' ; ?></span>
或:
<span><?php echo $title, isset($grade) ? '|' . $grade : '' ; ?></span>
如果等级存在但是为空,则需要进行另一项测试,例如:
<span><?php echo $title, isset($grade) && strlen($grade) > 0 ? '|' . $grade : '' ; ?></span>