PHP로 앞쪽 및 뒤쪽 공백 제거하는 방법

종종 문자열의 앞쪽 또는 뒤쪽 공백을 제거해야 하는 경우가 있을 수 있습니다. 가령, 이 글에서는 “워드프레스 요약문(Excerpt)에서 앞부분의 공백을 없애는 방법”을 설명하고 있습니다. 이 글에서는 보다 일반적인 상황에서 PHP를 사용하여 앞쪽 또는 뒤쪽 혹은 양쪽 모두 공백을 없애는 방법을 살펴보겠습니다.

양쪽 모두에서 공백 제거하기

trim() 함수를 사용합니다.

echo trim($text);

앞쪽 공백(Leading Whitespaces) 제거하기

ltrim() 함수를 사용합니다.

echo ltrim($text);

뒤쪽 공백(Trailing Whitespaces) 제거하기

rtrim() 함수를 사용합니다.

echo rtrim($text);

모든 공백 제거하기

str_replace()를 사용합니다.

echo str_replace(' ', '', $text);

가령 콤마로 분리된 문자열을 배열로 변환 시 공백을 제거할 때 이 함수를 사용할 수 있습니다(참고).

단일 공백만 제거하기(newline, tab 제외: preg_replace)

echo preg_replace('/^ /', '', $text);

첫 번째 문자 제거하기(substr)

echo substr($text, 1);
// Source: phpzag.com

떠나시기 전에 아무 댓글(Comments)이라도 남겨두세요.
기부를 통해 이 블로그의 운영을 후원하실 수 있습니다.