如何删除字符串中使用的重复逗号.
String =",a,b,c ,,, d ,,"
我尝试了rtrim和itrim函数,并从开始和结束中删除了不需要的逗号.如何删除重复的逗号?
Mat*_*ari 14
试试这个:
$str = preg_replace('/,{2,}/', ',', trim($str, ','));
Run Code Online (Sandbox Code Playgroud)
该trim会除去起始和结尾的逗号,而preg_replace将删除的重复者.
另外,正如@Spudley建议的那样,正则表达式/,{2,}/可以被替换,/,,+/它也会起作用.
编辑:
如果逗号之间有空格,您可以尝试在上面的行之后添加以下行:
$str = implode(',', array_map('trim', explode(',', $str)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |