好的,下面的信息是有用的,我只是想弄清楚我的问题是,如果它显示的像这个标题等级……
但我想把这个放在中间
职称级。
我的下面的代码可以工作,但是如果没有等级,它仍然回显着这个值,
当该字段中有一个值时,我如何才能使它只回显。
因为当字段为空时,它会显示
职衔
<div class="sto-info">
<span><?php echo $title; ?> <?php echo '|', $grade; ?></span>
</div>发布于 2016-09-12 18:39:54
您可以使用三元运算符:
<span><?php echo $title; ?> <?php echo $grade ? '|' . $grade : ''; ?></span>发布于 2016-09-12 18:43:54
戴夫说的完全正确。如果您不熟悉这个操作符,也可以使用"IF语句“。
if ($grade !== '') {
echo $title.', | ,'.$grade;
} else {
echo "No Grade !";
}发布于 2016-09-12 18:49:19
可以使用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>https://stackoverflow.com/questions/39456678
复制相似问题