如果该变量不为空,如何在每个变量后显示逗号。
<?php echo $City; ?>, <?php echo $Province(); ?>, <?php echo $PostalCode(); ?>, <?php echo $Country(); ?>
答案 0 :(得分:10)
另一种方法是将它们与array_filter
一起放在一个数组中,以清空空字符串并将其内爆:
$vars = array_filter(array($City, $Province, $PostalCode, $Country));
echo implode(',', $vars);
旁注:如果您还要处理空白区域,可以在元素上绘制trim
,然后过滤:
$test = array_filter(array_map('trim', array('1', ' ', 'test')));
// ^ single space