仅当变量不为空时才回显html

时间:2013-08-09 20:03:02

标签: php

我正在尝试在检查变量是否为空之后打印变量的内容和<hr>标记。即使变量为空,<hr>也会回显。

这就是我所拥有的

<?php if (!empty($content['relationship_graph'])){ 
            print render($content['relationship_graph']);
            echo '<hr>';
          }
         ?>

在PHP中不是很专业,但看了一些文档......似乎无法弄清楚我可能做错了什么

2 个答案:

答案 0 :(得分:0)

它的价值可能是一个空白区域。

尝试..

<?php 
    if(!empty($content['relationship_graph']) && $content['relationship_graph']!=''){ 
        print render($content['relationship_graph']);
        echo '<hr>';
    }
?>

答案 1 :(得分:0)

这是我最终做的事情。有效。

if($content['relationship_graph']['#markup']['length'] != 0){
                  print render($content['relationship_graph']);
                  echo '<hr>';
              }