可能重复:
PHP-需要删除字符串中的重复字符,但希望包括异常
我在php中有一个字符串。
$string = "@@@@@@ CHECK ME OUT! @@@@@@@@";
或
$string = "//////// CHECK ME OUT! ////////";
当他们发布时,遗嘱几乎会使用任何字符或关键字来从其他人中脱颖而出。我的问题是,有没有一个功能或东西我可以用来防止人们滥发密钥或字符。
所以,如果任何字符或键被使用超过三次,它就会将其删除。所以,它将如下所示。
$string = "CHECK ME OUT!";
感谢
当然,只需使用正则表达式来匹配重复的字符:
$string = "//////// CHECK ME OUT! ////////";
echo preg_replace('/(.)'1{3,}/', '', $string);
您可以在trim中提供一个骗子。
$string = "//////// CHECK ME OUT! ////////";
echo trim($string, "/'$@");
这将修剪(从字符串的前面和末尾)列表中的任何字符。任何字符串都不应该以/'%@
开头或结尾,所以这样做应该是非常安全的
$string = preg_replace('/(.)'1'1+/', '', $string);