我已经从字符串中过滤了一些关键字,以删除无效的关键字,但现在我有很多额外的逗号。我该如何删除它们,以便我从这里开始:
,,,,,apples,,,,,,oranges,pears,,kiwis,,
为此
apples,oranges,pears,kiwis
这个问题很独特,因为它还处理了开头和结尾的逗号。
最佳答案
$string = preg_replace("/,+/", ",", $string);
基本上,您使用正则表达式查找任何一组逗号并将其替换为单个逗号。 这确实是一个非常基本的正则表达式。你应该了解这些!
https://regex101.com/会很有帮助。
哦,忘了:要删除前面或后面的逗号,请使用
$string = trim($string, ",");
关于php - 从字符串 PHP 中删除多余的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35176366/