2012-07-29 5 views
0

가능한 중복 :
PHP - Need to remove duplicate characters within a String but would like to include exceptionsPHP에서 반복 문자를 어떻게 찾을 수 있습니까?

나는 PHP에서 아래 텍스트 문자열이있다.

$string = "@@@@@@ CHECK ME OUT! @@@@@@@@"; 

또는

$string = "//////// CHECK ME OUT! ////////"; 

거의 그들이 게시 할 때 나머지에서 밖으로 서 모든 문자 단어 또는 키를 사용합니다. 제 질문은 사람들이 키 또는 문자를 스패밍하는 것을 막기 위해 사용할 수있는 기능이나 무언가가 있는지입니다.

그래서 캐릭터 나 키가 세 번 이상 사용되면 제거됩니다. 그러면 아래와 같이 보일 것입니다.

$string = "//////// CHECK ME OUT! ////////"; 
echo preg_replace('/(.)\1{3,}/', '', $string); 
+1

은 나쁜 접근 방법과 비슷합니다. 게시하려면 로그인해야합니까? 보안 문자를 사용 하시겠습니까? –

+0

스크립트가 세계에서 '어렵다'는 double-f를 취하는 이유는 무엇일까? – David

+0

그리고 일부 언어에서는 3+ 연속 문자 –

답변

0
$string = preg_replace('/(.)\1\1+/', '', $string); 
1

당신은 trim에 charlist를 제공 할 수 있습니다 :

$string = "CHECK ME OUT!"; 

감사

관련 문제