在PHP开关中指示一个空数组

时间:2016-05-09 23:48:19

标签: php arrays

下面的代码显示一个包含一个单元格的表格行,其中包含单词" 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;
}

2 个答案:

答案 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;
}