这是我的代码:
$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
我知道我可以检查每个是否为空,如果是,请从阵列行中删除那个,但看起来它会非常混乱。有没有更优雅的方法来解决它?
答案 0 :(得分:6)
$e = implode(", ", array_filter($d));