删除 implode 之前或之后由数组引起的所有逗号
Posted
技术标签:
【中文标题】删除 implode 之前或之后由数组引起的所有逗号【英文标题】:Remove all commas caused by array before or after implode 【发布时间】:2015-12-22 23:40:34 【问题描述】:现在$convert_to_str
下面的字符串与数组逗号一起保存在其中。我想删除字符串中的逗号,但只删除数组引起的逗号,而不是数组值中的逗号。
例如:Merc,Benz 中的逗号应该保留,Volvo、Bmw 和 Toyota 之间的逗号应该保留。我不介意在 implode 之前或之后删除逗号
PHP
$cars = array("Volvo", "BMW", "Toyota", "Merc,Benz");
$convert_to_str = implode(',', $cars);
【问题讨论】:
【参考方案1】:implode 函数首先添加了逗号。所以不要使用逗号作为 implode 函数的“胶水”参数。
你可以使用
implode(' ',$cars);
得到
“沃尔沃宝马丰田奔驰”
或
implode('',$cars);
得到
“VolvoBMWToyotaMerc,奔驰”
【讨论】:
以上是关于删除 implode 之前或之后由数组引起的所有逗号的主要内容,如果未能解决你的问题,请参考以下文章