상세 컨텐츠

본문 제목

PHP 문자열 공백제거하기, trim() ltrim() rtrim() 함수, 문자공백 또는 특정문자 제외하기

IT공부방/PHP

by 동해둘리 2019. 8. 13. 08:38

본문

반응형

 

php문자열 공백제거를 위해 trim() 함수를 많이 사용하는데요, trim 함수의 두번째 인자로 특정문자를 입력해주면, 해당 문자를 찾아서 삭제해 줍니다. 이때, 앞,뒤 상관없이 동일한 문자가 매칭되는 경우 이를 제거하게 됩니다 

 

<?php
$str = "Hello World!";
echo $str . "<br>";
echo trim($str,"Hed!");
?>

 

위의 코드를 실행하게 되면 아래와 같은 결과를 얻게됩니다

 

Hello World!
llo Worl

 

이때, 주의할 점은 앞과 뒤를 기준으로 매칭을 하기때문에 아래와 같이 코딩후 실행하게 되면, 아무런 문자도 제거되지 않습니다. 

 

trim($str,"llo"); 

 

Hello World!
Hello World!

 

 

rtrim() 과 ltrim() 은 trim()과 똑같은 역할을 하지만 rtrim은 오른쪽만, ltrim 은 왼쪽만 매칭을 실시하게 됩니다. 

 

 

<?php
$str = "Hello World!";
echo $str . "<br>";
echo rtrim($str,"World!");
?>

 

위와 같은 코드를 실행하게 되면 아래와 같은 결과를 얻게됩니다

 

Hello World!
Hello

반응형

관련글 더보기

댓글 영역