php
PHP - trim 함수
string trim ( string $str [, string $charlist ] )
(PHP 4, PHP 5)
시작 문자와 끝 문자에 다음 표의 공백(또는 특수문자)를 제거한 문자열을 반환합니다.
charlist 인자는 위 표의 문자가 아닌 다른 임의 문자를 제거하고자할 때 사용합니다.
범위지정하거나 특정 문자열을 제거하고자할 때는 다음 표를 참고하세요.
여기서 시작 부분만 지우려할 때는 ltrim 함수를 사용하고, 끝 부분만 지우고자할 때는 rtirm 함수를 사용할 수 있습니다. 사용방법은 trim 함수와 동일합니다. ltrim은 l(eft)trim를 의미하고, rtrim은 r(ight)trim 을 의미합니다.
(PHP 4, PHP 5)
시작 문자와 끝 문자에 다음 표의 공백(또는 특수문자)를 제거한 문자열을 반환합니다.
" " (ASCII 32 (0x20))
| 공백 |
"\t" (ASCII 9 (0x09))
| 탭 |
"\n" (ASCII 10 (0x0A))
| 개행문자 |
"\r" (ASCII 13 (0x0D))
| 캐리지 리턴 |
"\0" (ASCII 0 (0x00))
| NULL |
"\x0B" (ASCII 11 (0x0B))
| 수직 탭 |
charlist 인자는 위 표의 문자가 아닌 다른 임의 문자를 제거하고자할 때 사용합니다.
<?php
$text = "\t\tThese are a few words :) ... ";
$binary = "\x09Example string\x0A";
$hello = "Hello World";
var_dump($text, $binary, $hello);
/*
결과:
string(32) " These are a few words :) ... "
string(16) " Example string
"
string(11) "Hello World"
*/
// "\t\tThese are a few words :) ... "에서 특수문자, 공백을 제거합니다.
$trimmed = trim($text);
var_dump($trimmed); // 결과: string(28) "These are a few words :) ..."
// "These are a few words :) ..."에서 "\t', "."문자를 제거합니다.
$trimmed = trim($text, " \t.");
var_dump($trimmed); // 결과: string(24) "These are a few words :)"
// "Hello World"에서 H, d, l, e문자를 제거한 문자를 반환합니다.
$trimmed = trim($hello, "Hdle");
var_dump($trimmed); // 결과: string(5) "o Wor"
// "\x09Example string\x0A"에서 \x00에서 \x1F까지의 문자를 제거합니다.
$clean = trim($binary, "\x00..\x1F");
var_dump($clean); // 결과: string(14) "Example string"
// 1부터 9사이의 문자를 제거하며, 범위 지정은 ..로 합니다.
$string= "1230654789Example string785412369";
$clean = trim($string, "1..9");
var_dump($clean); // 결과: string(21) "0654789Example string"
?>
범위지정하거나 특정 문자열을 제거하고자할 때는 다음 표를 참고하세요.
0..9
| 0부터 9사이 문자를 제거합니다. |
a..z
| a부터 z사이 문자를 제거합니다. |
\x00..\x1F
| \x00~\x1F사이 문자를 제거합니다. |
abcd
| a, b, c, d문자를 제거합니다. |
.
| 점(.)문자를 제거합니다. |
<?php
$text1 = "<b>title name</b>";
$clean = trim($text1, "<>");
var_dump($clean); // 결과: string(15) "b>title name</b"
$text2 = "&king king";
$clean = trim($text2, "&");
var_dump($clean); // 결과: string(9) "king king"
$text3 = "(a)";
$clean = trim($text3, "()");
var_dump($clean); // 결과: string(1) "a"
$text4 = "asdcfvgb,:hnjmkouytyt";
$clean = trim($text4, "a..z");
var_dump($clean); // 결과: string(2) ",:"
?>
여기서 시작 부분만 지우려할 때는 ltrim 함수를 사용하고, 끝 부분만 지우고자할 때는 rtirm 함수를 사용할 수 있습니다. 사용방법은 trim 함수와 동일합니다. ltrim은 l(eft)trim를 의미하고, rtrim은 r(ight)trim 을 의미합니다.
0 댓글