首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在echo语句中显示html

问在echo语句中显示html
EN

Stack Overflow用户
提问于 2016-09-12 18:38:28
回答 3查看 62关注 0票数 0

好的,下面的信息是有用的,我只是想弄清楚我的问题是,如果它显示的像这个标题等级……

但我想把这个放在中间

职称级。

我的下面的代码可以工作,但是如果没有等级,它仍然回显着这个值,

当该字段中有一个值时,我如何才能使它只回显。

因为当字段为空时,它会显示

职衔

代码语言:javascript
复制
<div class="sto-info">
<span><?php echo $title; ?> <?php echo '|', $grade; ?></span>
</div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-12 18:39:54

您可以使用三元运算符:

代码语言:javascript
复制
<span><?php echo $title; ?> <?php echo $grade ? '|' . $grade : ''; ?></span>
票数 2
EN

Stack Overflow用户

发布于 2016-09-12 18:43:54

戴夫说的完全正确。如果您不熟悉这个操作符,也可以使用"IF语句“。

代码语言:javascript
复制
if ($grade !== '') {
    echo $title.', | ,'.$grade;
} else {
    echo "No Grade !";
}
票数 2
EN

Stack Overflow用户

发布于 2016-09-12 18:49:19

可以使用isset()或is_null()函数

代码语言:javascript
复制
<span><?php echo $title, !is_null($grade) ?  '|' . $grade : '' ; ?></span>

或者:

代码语言:javascript
复制
<span><?php echo $title, isset($grade) ?  '|' . $grade : '' ; ?></span>

如果存在分数,但为空,则需要另一个测试,例如:

代码语言:javascript
复制
<span><?php echo $title, isset($grade) && strlen($grade) > 0 ?  '|' . $grade : '' ; ?></span>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39456678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档