对影响内爆输出的空变量有一个优雅的解决方案吗?

时间:2013-02-23 05:34:13

标签: php arrays symfony-1.4

这是我的代码:

$a = $request->getParameter('a');
$b = $request->getParameter('b');
$c = $request->getParameter('c');

$d = array($a, $b, $c);

$e = implode(", ", $d);

不幸的是,如果a,b或c为空(这些来自HTML复选框),则格式不正确。例如,如果取消选中b,它将如下所示:

a, , c

我希望它看起来像这样:

a, c

我知道我可以检查每个是否为空,如果是,请从阵列行中删除那个,但看起来它会非常混乱。有没有更优雅的方法来解决它?

1 个答案:

答案 0 :(得分:6)

$e = implode(", ", array_filter($d));
相关问题