如果字段为空,如何不在PHP中显示

时间:2018-03-22 18:18:34

标签: php function hide

如果值不存在,任何人都可以帮助隐藏字段和标题。例如,如果没有传真号码,则不应显示标题名称"传真:"也。

<?php
$name = get_sub_field('name');
$address = get_sub_field('address');
$fax = get_sub_field('fax');
?>

<div class="col-md-10">
    <h6><?php echo (isset($name)) ? $name : ''; ?></h6>
    <p>P.O. Box: <?php echo (isset($address)) ? $address : ''; ?></p>
    <p>Fax: <?php echo (isset($fax)) ? $fax : ''; ?></p>
</div>

2 个答案:

答案 0 :(得分:0)

<?php
$name = get_sub_field('name');
$address = get_sub_field('address');
$fax = get_sub_field('fax');
?>

<div class="col-md-10">
<?php
    if(isset($name)){
?>
        <h6><?=$name ?> </h6>
<?php    
    }    
?>
 ....
</div>

这会奏效。虽然看起来很乱。

答案 1 :(得分:0)

I think this solves the problem.

    <?php
    $name = get_sub_field('name');
    $address = get_sub_field('address');
    $fax = get_sub_field('fax');
    ?>

    <div class="col-md-10">
    <h6><?php echo (!empty($name)) ? $name : ''; ?></h6>
    <p><?php echo (!empty($address)) ? 'P.O. Box: '.$address : ''; ?></p>
    <p><?php echo (!empty($fax)) ? 'Fax: '.$fax : ''; ?></p>
    </div>