下面的代码显示一个包含一个单元格的表格行,其中包含单词" Cultural Symbols,"然后是第二个数据库生成的行($SymbolRow3
)。我如何修改它,以便$SymbolRow3
中没有数据时第一行(静态)行不会显示?
<tr>
<td colspan="3"><strong>Cultural Symbols</strong></td>
</tr>
<?php echo join ($SymbolRow3, ''); ?>
我显然无法将$ SymbolRow3 []置于开关内,所以我尝试了这一点,但没有成功:
switch($SymbolRow3)
{
case '':
case ' ':
break;
default:
echo '<tr>
<td colspan="3"><strong>Cultural Symbols</strong></td>
</tr>';
break;
}
答案 0 :(得分:1)
您可以检查变量中的行而不是使用开关
<?php
if (count($SymbolRow3) > 0) {
echo '<tr>
<td colspan="3"><strong>Cultural Symbols</strong></td>
</tr>';
echo join ($SymbolRow3, ''); ?>
}
?>
答案 1 :(得分:1)
这将确保$ SymbolRow3在输出行之前包含一些内容。
if ($SymbolRow3){
echo '<tr><td colspan="3"><strong>Cultural Symbols</strong></td></tr>';
echo $SymbolRow3;
}