Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP rtrim() 함수 완벽 가이드 – 문자열 끝 공백 제거 방법

PHP의 rtrim() 함수는 문자열 끝부분에 있는 공백(whitespace)이나 지정된 특정 문자들을 제거하는 데 사용되는 내장 함수입니다. 사용자 입력값 정리, 데이터 전처리 등 다양한 상황에서 유용하게 활용됩니다.

문법(Syntax)

rtrim(str, charlist)

매개변수(Parameters)

  • str − 공백을 제거할 대상 문자열입니다.

  • charlist − 문자열에서 제거할 문자를 지정합니다. 이 매개변수를 생략하면 아래 나열된 모든 문자가 자동으로 제거됩니다.

    • "\0" − NULL (널 문자)

    • "\t" − 탭(tab)

    • "\n" − 줄바꿈(new line)

    • "\x0B" − 수직 탭(vertical tab)

    • "\r" − 캐리지 리턴(carriage return)

    • " " − 일반 공백(ordinary whitespace)

반환값(Return)

rtrim() 함수는 지정된 문자들이 제거된 수정된 문자열을 반환합니다. 원본 문자열은 변경되지 않습니다.

예제 1: 기본 사용법

다음은 문자열 끝의 공백을 제거하는 기본적인 예제입니다.

<?php
    $str = "Welcome to our website! ";
    echo "Applying rtrim(): " . rtrim($str);
?>

출력 결과

Applying rtrim(): Welcome to our website!

예제 2: 줄바꿈 문자 제거

문자열 끝에 여러 개의 줄바꿈 문자와 공백이 포함된 경우에도 한 번에 제거할 수 있습니다.

<?php
    $str = "Welcome to our website! \n\n\n\n\n\n ";
    echo "Applying rtrim(): " . rtrim($str);
?>

출력 결과

Applying rtrim(): Welcome to our website!

정리

rtrim() 함수는 문자열 오른쪽 끝의 불필요한 공백과 개행 문자를 손쉽게 정리해 주는 함수입니다. 별도의 charlist를 지정하지 않으면 NULL, 탭, 줄바꿈, 수직 탭, 캐리지 리턴, 일반 공백까지 모두 제거되므로, 폼 입력값 검증이나 파일 데이터 처리 시 깔끔한 문자열을 유지하는 데 매우 유용합니다.