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

How to not display in php if the field is empty

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

<?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>
<?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>

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

我认为这解决了问题。

    <?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>