일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬 포렌식
- C++
- shapeArea
- 2015 봄학기 알고리즘
- almostIncreasingSequence
- matrixElementsSum
- recursion
- centuryFromYear
- codesingal
- flask
- cpp
- data_structure
- All Longest Strings
- 10953
- Python
- 2750
- til
- collections.deque
- 파이썬머신러닝완벽가이드
- 수 정렬하기
- Sequential Search
- Counting cells in a blob
- baekjun
- Numpy
- Daily Commit
- 백준
- markdown
- 피보나치 수
- codesignal
- adjacentElementsProduct
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