1

这是我的代码:

$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

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

4

1 回答 1

6
$e = implode(", ", array_filter($d));
于 2013-02-23T05:36:19.447 回答