| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
                                        Tags
                                        
                                    
                                        
                                    - collections.deque
 - flask
 - matrixElementsSum
 - Numpy
 - Sequential Search
 - codesingal
 - Python
 - Daily Commit
 - 파이썬 포렌식
 - adjacentElementsProduct
 - Counting cells in a blob
 - baekjun
 - recursion
 - til
 - 10953
 - shapeArea
 - 2750
 - data_structure
 - markdown
 - codesignal
 - 파이썬머신러닝완벽가이드
 - 2015 봄학기 알고리즘
 - All Longest Strings
 - 수 정렬하기
 - C++
 - almostIncreasingSequence
 - 백준
 - centuryFromYear
 - 피보나치 수
 - cpp
 
                                        Archives
                                        
                                    
                                        
                                    - Today
 
- Total
 
Introfor
[php]시작 문자와 끝 문자에 다음 표의 공백or 특수문자 제거하는 trim 함수 본문
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 함수
'Doing > Web' 카테고리의 다른 글
| HTTP request(GET,POST) (0) | 2016.05.06 | 
|---|---|
| [php]문자열 필터링 ereg, eregi 함수 (0) | 2016.04.26 | 
| [php]대문자->소문자 strtoupper(), 소문자->대문자 strtolower() (0) | 2016.04.25 | 
| [php]$_SERVER 함수 (0) | 2016.04.25 | 
| [php]환경 변수 확인 getenv() 함수 (0) | 2016.04.25 | 
                          Comments