Php 如果变量列表不是空的,则在html中回显它
我有多个变量Php 如果变量列表不是空的,则在html中回显它,php,html,arrays,variables,Php,Html,Arrays,Variables,我有多个变量 $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
$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
}
}
$vars=array('sizeat','colorat','modelat');
foreach($var作为$var){
$value=get\u post\u meta($post->ID,$var,true);
如果(!empty($value)){?>
使用数组而不是单独的变量,然后编写一个foreach
循环。^或函数内爆()