PHP if语句,变量等于显示,如果不是则隐藏

时间:2016-02-18 09:58:57

标签: php html if-statement

我正在努力制作一个if语句,如果变量值(页面标题)等于' loan'字段是div被隐藏但如果变量等于任何其他值,则显示div。

<?php 
    if(!empty($product['custom_fields'][1]['value'])){ ?>
        <div class="content-2">
            <p><strong><?= $product['custom_fields'][1]['field']?></strong>
            <br /><?= $product['custom_fields'][1]['value']?></p>
        </div> 
    <?php } 
?>

我创建了以下代码来显示隐藏的div(在&#39; loan&#39;页面上)但似乎无法将该代码成功合并到上面自定义字段变量的if语句中

<?php
    if(false !== stripos ($product_list_data['name'], 'loan')){ 
        echo "<div class='content-bottom'><p><strong>" . $product['custom_fields'][1]['field'] . "</strong>
<br />" . $product['custom_fields'][1]['value'] . "</p></div>";
    } 
?>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

$display = 'block';
if (strpos($product_list_data['name'], 'loan') !== false) {
    $display = 'none';
}

<div class="content-2" style="display:<?php echo $display; ?>;">
<p><strong><?= $product['custom_fields'][1]['field']?></strong>
<br /><?= $product['custom_fields'][1]['value']?></p>
</div>