如何将 if 语句插入 php 中的变量
How can i insert if statement to variable in php
我正在尝试使用 PHP 创建动态选项卡。请有人帮助我只需要过滤类别 parent = 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>
您可以在前面添加if语句:
if (statement)
$parent_category_html .= '...';
或者尝试使用三元运算符
$parent_category_html .= "<div>" . ($condition ? 'output if true' : 'output if false') . "</div>";
$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">';
if ($pareent_id ==0) {
$parent_category_html.= '...';
}
$parent_category_html.= '</a>';
从问题的评论来看,您的问题听起来像是:
How can I conditionally include a value in my string?
为此,您可以使用 ternary conditional operator。操作本身如下所示:
$parent == 0 ? $category['title'] : ''
它的本质意思是:
If $parent equals 0, $category['title'], else empty string
整个操作解析为结果值,因此您可以将整个操作括在括号中并将其放在任何您想要变量的地方。所以像这样:
$parent_category_html.= 'your various HTML code...'
. ($parent == 0 ? $category['title'] : '')
. 'the rest of your HTML code...';
我正在尝试使用 PHP 创建动态选项卡。请有人帮助我只需要过滤类别 parent = 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>
您可以在前面添加if语句:
if (statement)
$parent_category_html .= '...';
或者尝试使用三元运算符
$parent_category_html .= "<div>" . ($condition ? 'output if true' : 'output if false') . "</div>";
$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">';
if ($pareent_id ==0) {
$parent_category_html.= '...';
}
$parent_category_html.= '</a>';
从问题的评论来看,您的问题听起来像是:
How can I conditionally include a value in my string?
为此,您可以使用 ternary conditional operator。操作本身如下所示:
$parent == 0 ? $category['title'] : ''
它的本质意思是:
If $parent equals 0, $category['title'], else empty string
整个操作解析为结果值,因此您可以将整个操作括在括号中并将其放在任何您想要变量的地方。所以像这样:
$parent_category_html.= 'your various HTML code...'
. ($parent == 0 ? $category['title'] : '')
. 'the rest of your HTML code...';