2011-09-26 7 views
-1

텍스트 영역에서 텍스트를 전송하는 양식이 있습니다. 텍스트는 형식을 지정할 수 있습니다 (예 : 줄 바꿈 및 단락을 포함). 그러나 텍스트 끝에 빈 줄을 제거하고 싶습니다. rtrim 또는 preg_replace를 사용해야합니까?텍스트 영역의 빈 줄을 자르십시오.

빈 줄, 캐리지 리턴 및 탭을 지우려면이 방법을 사용할 수 있습니까?

rtrim($_POST['inviteMsg'], "\n\t\r"); 

답변

1

예. 실제로, 바로 그게 rtrim을위한 것입니다. preg_replace은이 경우 필요없는 추가 유연성을 제공합니다.

+0

그러나 캐리지 리턴을 추가하고 스페이스 바를 누르면 라인은 여전히 ​​비어 있지만 스크립트는 그것을 제거하지 않습니다 ... – santa

+0

'rtrim'의 두 번째 인수의 기본값은 공백도 포함하므로 그것도 제거 할 것입니다. 그러나 마지막 행의 뒤 공백 세트도 제거합니다. 마지막 비어 있지 않은 줄에 공백을 남기고 모든 빈 줄을 지우고 싶다면'rtrim'은 실제로 그 줄을 자르지 않을 것입니다. –

+0

아니요, 나중에 빈 공간이 필요 없습니다. 하지만이 코드를 시도했지만 여전히 모든 캐리지 리턴을 유지하고 있습니다 ... 이상하게 보입니다. – santa

관련 문제