PHP의 문자열에서 추가 공백 문자를 모두 제거하려고합니다. 문자열 소스는 고객 리뷰의 XML 피드에서 가져온 것입니다.긁힌 XML 피드에서 팬텀 개행 문자를 제거하십시오.
몇 개의 리뷰에는 너무 많은 공백이 있고 그들은 내 html에 나타납니다! 스페이스 바가 여러 번 눌려 지거나, 캐리지 리턴 또는 줄 바꿈, 문자 사이에 하나의 공백이 최대로 허용됩니다. ' '
.
$review = str_replace(array('\n','\r\n',PHP_EOL,'\0','\t'), '', $reviewText[1]);
$review = trim(ereg_replace(' +', ' ', $review));
는 또한, 난 여전히이 보이지 않는 공백/개행 문자가 사라 얻을 수없는 최선의 노력에도 불구하고 대신
trim(ereg_replace(
라인
의 preg_replace('/\s\s+/', ' ', $review);
를 사용하여 시도했다.
아이디어가 있으십니까?
나는 어떤 종류의 식별 정보를 대체하기 위해 xxx와 아래 리뷰를 붙여 넣었습니다.
http://www.mangomm.co.uk/test/string.php
입력 및 예상 출력은 무엇입니까? –
'\ n'앞에 '\ r \ n'을 입력해야합니다. – djot
@ shiplu.mokadd.im 입력 텍스트를 http : // pastie에 붙여 넣었습니다.org/5651839 문자열에서 모든 개행 문자를 제거하고 싶습니다. – Gravy