PHP에서 문자열 시작 부분의 공백 제거하기
PHP에서 문자열 시작 부분(왼쪽)에 있는 불필요한 공백을 제거하려면 ltrim() 함수를 사용하면 됩니다. ltrim()은 문자열 왼쪽 끝의 공백(스페이스, 탭, 줄바꿈 등)을 잘라내는 PHP 내장 함수입니다.
예를 들어 다음과 같이 앞뒤로 공백이 포함된 변수가 있다고 가정해 보겠습니다.
$value=" Hello, welcome to PHP Tutorial ";
여기서 우리가 원하는 출력 결과는 왼쪽 공백이 모두 제거된 아래와 같은 문자열입니다.
Hello, welcome to PHP Tutorial
예제 코드
<!DOCTYPE html>
<html>
<body>
<?php
$value=" Hello, welcome to PHP Tutorial ";
print_r("The actual value is=".$value."<br>");
echo "The actual length is=",strlen($value)."<br>";
$modifiedValue=ltrim($value);
echo "After removing extra whitespace from beginning=",strlen($modifiedValue)."<br>";
echo "The result is=".$modifiedValue;
?>
</body>
</html>실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
The actual value is= Hello, welcome to PHP Tutorial The actual length is=34 After removing extra whitespace from beginning=32 The result is=Hello, welcome to PHP Tutorial
결과 분석
원본 문자열의 길이는 34자였지만, ltrim() 함수를 적용한 후에는 왼쪽 공백 2칸이 제거되어 32자가 된 것을 확인할 수 있습니다. 오른쪽 끝의 공백은 그대로 유지됩니다.
참고: rtrim()과 trim() 함수
공백 제거 위치에 따라 아래 함수들도 함께 알아두면 유용합니다.
- ltrim(): 문자열 왼쪽(시작 부분)의 공백만 제거
- rtrim(): 문자열 오른쪽(끝 부분)의 공백만 제거
- trim(): 문자열 양쪽 끝의 공백을 모두 제거
사용자 입력값을 정리하거나 데이터베이스에 저장하기 전에 문자열을 정규화할 때 이러한 함수들이 매우 유용하게 활용됩니다.