【发布时间】:2011-06-26 15:26:39
【问题描述】:
$data = "google,facebook,youtube,twitter,bing";
$exp = explode(",",$data);
$rep = str_replace("facebook",$exp);
$final = implode(",",$rep);
echo $final
output// google,,youtube,twitter,bing
如何删除这个带逗号的空格?
【问题讨论】:
-
您真正想要实现的目标是什么。你为什么不只是 str_replace("facebook,") ?这个问题有更广泛的原因吗?
-
implode 将为数组中的每个元素保留一个“空格”生成的字符串,无论它有内容还是空白。要从您生成的 CSV 字符串中删除某些内容,您必须
unset()数组元素本身(例如,将其从数组中完全删除),而不仅仅是将其设置为空白值。 -
如果其中任何一个对您有帮助,请不要忘记选择一个答案:)
-
@limo 您已经有 5 年没去过 SO 了,所以也许您不会回来,但如果您这样做了,请阅读我的回答,我想您会在页面上找到最好的答案。请考虑将接受的答案转换为我的精益单线。