首页 > 解决方案 > 如何将if语句插入php中的变量

问题描述

我正在尝试使用 PHP 创建一个动态选项卡。请有人可以帮助我只需要过滤类别父= 0的位置。

$parent_category_html.= '<span class="'.$current_tab.'"><a id="tab-'
. $category['id'].'-link" href="#tab-'.$category['id']
. '" role="tab" aria-selected="false" aria-controls="tab-1" class="tab-link">'
. **$category['title'] is it possible to put an if statement here to filter the title where parent = 0**
. '</a>

标签: phpdynamic

解决方案


从对该问题的评论来看,听起来您要问的是:

如何有条件地在我的字符串中包含一个值?

为此,您将使用三元条件运算符。操作本身如下所示:

$parent == 0 ? $category['title'] : ''

它本质上意味着:

如果 $parent 等于 0,$category['title'],否则为空字符串

整个操作解析为结果值,因此您可以将整个操作包装在括号中并将其放在任何您想要变量的地方。所以是这样的:

$parent_category_html.= 'your various HTML code...'
  . ($parent == 0 ? $category['title'] : '')
  . 'the rest of your HTML code...';

推荐阅读