我有多个变量,
$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的值。
我只想在一个语句中包含所有变量。
我怎么能那样做。
非常感谢
使用一个数组,这样您就可以在它们上循环。
$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
}
}