2017-02-26 7 views
0

나는 의 PHP 않는 str_replace는 교체하지 "AND AND"

내가 "AND AND"문자열에서의 인스턴스를 교체하고 싶습니다 않는 str_replace와 이상한 문제로 실행 해요. 그래서 같이 : 그러나

$filters->sql = str_replace("AND AND","test",$filters->sql); 

, 그 않는 str_replace이 "AND AND"를 찾을 수없는 것 같다

$filters->sql = str_replace("AND ","test",$filters->sql); 

작품, 또한

$filters->sql = str_replace("AND","test",$filters->sql); 

일 동안.

문자열을 여러 번 에코하여 복사 한 다음 올바른 문자열이 있는지 확인했습니다.

답변

0

AND AND 사이에 공백 문자가 두 개 이상있을 수 있습니다.

이 시도하십시오

$filters->sql = preg_replace('/AND\s+AND/', 'test', $filters->sql);