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

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

PHP의 ltrim() 함수는 문자열의 시작 부분(왼쪽)에 있는 공백이나 지정한 기타 문자들을 제거하는 데 사용됩니다. 함수 이름의 'l'은 left(왼쪽)를 의미하며, 문자열 끝부분의 공백까지 제거하고 싶다면 rtrim(), 양쪽 모두 제거하려면 trim() 함수를 사용할 수 있습니다.

문법

ltrim(str, charlist)

매개변수

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

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

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

    • "\t" − 탭(tab)

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

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

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

    • " " − 일반 공백(white space)

반환값

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

예제 1: 기본 사용법

다음은 ltrim() 함수로 문자열 앞의 공백을 제거하는 예제입니다.

<?php
$s = " Welcome!";
echo "ltrim 적용 전 = " . $s;
echo "<br>";
echo "ltrim 적용 후 = " . ltrim($s);
?>

출력 결과

ltrim 적용 전 = Welcome!
ltrim 적용 후 = Welcome!

브라우저 화면에서는 공백 차이가 잘 보이지 않을 수 있지만, 실제로는 문자열 맨 앞의 공백이 제거된 상태로 출력됩니다.

예제 2: 변수와 함께 활용하기

다음은 ltrim() 함수를 다른 문자열과 연결하여 사용하는 예제입니다.

<?php
$string = " website";
echo "Welcome to the ".ltrim($string);
?>

출력 결과

Welcome to the website

정리

ltrim() 함수는 사용자 입력값 정리, 데이터 전처리 등에서 문자열 앞쪽의 불필요한 공백을 손쉽게 제거할 수 있는 유용한 함수입니다. 특히 폼 데이터를 처리할 때 의도치 않은 선행 공백으로 인한 오류를 방지하는 데 활용할 수 있습니다.