【问题标题】:If a list of variables is not empty, echo it inside html如果变量列表不为空,则在 html 中回显它
【发布时间】:2016-01-02 19:29:50
【问题描述】:

我有多个变量,

$var1 = get_post_meta($post->ID,'sizeat',true);
$var2 = get_post_meta($post->ID,'colorat',true);
$var3 = get_post_meta($post->ID,'modelat',true);

如果变量不为空,我想在 html 中显示变量的值。

我可以对单个变量这样做

<?php if(!empty($var1)){ ?>

<span class="pull-right"> <strong><?php echo ($var1) ; ?></strong></span>

<?php ;}?>

只有当 var1 不为空时,才会在 html 中输出 var1 的值。

我只想在 1 条语句中包含所有变量。

我该怎么做。

非常感谢

【问题讨论】:

  • 使用数组而不是单独的变量,然后写一个foreach循环。
  • ^ 或函数 implode()

标签: php html arrays variables


【解决方案1】:

使用一个数组,这样你就可以遍历它们。

$vars = array('sizeat', 'colorat', 'modelat');

foreach ($vars as $var) {
    $value = get_post_meta($post->ID, $var,true);
    if (!empty($value)) { ?>
        <span class="pull-right"> <strong><?php echo ($value) ; ?></strong></span>
        <?php 
    }
}

【讨论】:

    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多