【发布时间】:2020-01-29 20:20:05
【问题描述】:
我正在尝试在输出之间添加逗号(如果存在)。 如果我使用 implode,尽管输出字符串为空,但仍会显示 comme。
$data1 = $_GET['data1']; // red
$data2 = $_GET['data2']; //
$data3 = $_GET['data3']; //
$data4 = $_GET['data4']; // green
$result = implode(', ', array($data1, $data2, $data3, $data4));
echo $result;
// red, , , green :(
// red, green :)
更新 我有多个key,和duplicate不一样
www.mysite.com/shoes?size=43 > size is 43
www.mysite.com/shoes?material=leather > material is leather
www.mysite.com/shoes?size=44&color=green > size is 44, color is green
【问题讨论】:
-
由于您将所有值都传递到数组中,这与副本有何不同。您仍然可以从数组中过滤出空元素。