Introfor

[php]시작 문자와 끝 문자에 다음 표의 공백or 특수문자 제거하는 trim 함수 본문

Doing/Web

[php]시작 문자와 끝 문자에 다음 표의 공백or 특수문자 제거하는 trim 함수

YongArtist 2016. 4. 25. 00:01

trim(string $str [,string $charlist])

시작 문자와 끝 문자에 다음 표의 공백(또는 특수문자)을 포함하고 있으면,
제거한 문자열을 반환. (charlist 인자는 위 표의 문자가 아닌 다른 임의 문자를 제거하고자 할때 사용)

 " "

공백 

\t 

탭 

\n 

개행 

\r 

캐리지 리턴 

\0 

NULL 

\x0B 

수직 탭 

예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php 
 $text   = "\t\tThese are a few words :) ...  "
 $binary = "\x09Example string\x0A"
 $hello  = "Hello World"
 var_dump($text$binary$hello); 
 /* 
 결과 
 string "        These are a few words :) ...  " 
 string "    Example string " 
 string "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"  
 ?> 
cs

 0..9

0~9사이 문자 제거 

a..z 

a~z사이 문자 제거 

\x00..\x1F 

\x00~\x1F사이 문자 제거 

abcd 

a, b, c, d 문자 제거 

. (점)

.(점) 문자 제거  

예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?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) ",:"  
 ?>
cs

추가적으로


시작 부분만 삭제할 때 = ltrim 함수
끝 부분만 삭제할 때 = rtrim 함수

Comments