PHP如果变量不为空,则在每个变量后显示逗号

时间:2015-04-29 07:11:56

标签: php

如果该变量不为空,如何在每个变量后显示逗号。

<?php echo $City; ?>, <?php echo $Province(); ?>, <?php echo $PostalCode(); ?>, <?php echo $Country(); ?>

1 个答案:

答案 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