trim()
함수의 사용법
trim()
함수는
문자열의 양쪽 끝에서 공백 또는 매개변수로 지정된 문자열을 제거(trim)하는 함수입니다.
trim()
함수의 형식은 다음과 같습니다.
구문
매개변수
$string |
필수. 제거할(trim) 문자열입니다. |
---|---|
$characters |
옵션. 제거할 문자열입니다. 이 값을 생략하면 다음의 공백 문자가 제거됩니다.
|
trim()
함수는 매개변수로 지정된 문자열을 제거할 때, 한글과 같은 multi-byte 문자열을 지원하지 않으므로 주의해야 합니다.
반환 값
문자열의 양쪽 끝에서 공백 또는 매개변수로 지정된 문자열을 제거(trim)한 문자열을 반환합니다.
이때 매개변수로 지정된 문자열을 제거할 때, 한글과 같은 multi-byte 문자열을 지원하지 않으므로 주의해야 합니다.
이럴 경우 아래와 코드 예시와 같이 preg_replace()
함수 등을 사용해서 multi-byte 문자열에 대해 대처해서 사용할 수 있습니다.
한글과 같은 multi-byte 문자열을 지원하지 않는 번거로움으로 인해 trim()
함수는 매개변수로 지정된 문자열을 제거하기 보다는 공백(문자)를 제거하는데 주로 사용됩니다.
활용 예제
trim()
함수는 주로 입력 받은 문자열의 양쪽 끝의 공백(공백, 탭, 개행 등)을 사전에 필터링(제거)하는데 사용됩니다. 이는 사용자로부터의 입력이나 외부 데이터를 처리할 때, 문자열을 정리하고 데이터의 일관성을 유지하기 위해 자주 사용되는 작업 중 하나입니다.
몇 가지 실전적인 예시들은 다음과 같습니다.
사용자 입력 처리
사용자로부터 받은 입력에서 공백을 제거하여 사용자 이름과 비밀번호를 처리할 수 있습니다.
데이터베이스 쿼리에서 사용
데이터베이스 쿼리를 생성할 때 입력값에 대한 전처리로 trim()
함수를 사용할 수 있습니다.
텍스트 파일 처리
텍스트 파일에서 각 줄의 양쪽 공백을 제거하여 배열에 저장할 수 있습니다. 각 줄에 trim()
함수를 적용하여 $cleaned_lines
배열에 저장하게 됩니다.
참고문헌
같이 보기
- PHP is_string() 함수 - 변수의 문자열(string) 타입 확인
- PHP strlen() 함수 - 문자열 길이 확인
- PHP str_replace() 함수 - 문자열에서 특정 문자열을 다른 문자열로 바꾸는 함수
- PHP preg_replace() 함수
- PHP strpos() 함수 - 대소문자 구분해서 문자열에 특정 문자 포함 여부 확인
- PHP stripos() 함수 - 대소문자를 구분 없이 문자열에 특정 문자 포함 여부 확인
- PHP mb_strpos() 함수 - strpos()의 한글 지원 기능 제공
- PHP mb_stripos() 함수 - stripos()의 한글 지원 기능 제공
- PHP preg_match() 함수 - 개념 정리 및 사용 예제
- PHP preg_match_all() 함수 - 개념 정리 및 사용 예제
- 자바스크립트 trim() 함수 - 문자열 앞뒤 공백 제거