explode() - 문자열을 분할하여 배열로 저장하는 함수이다.
- 문법
1 | explode( standard , string , limit ) |
· standard : 문자열을 분할할 기준
· string : 분할할 문자열
· limit : 옵션, 분할할 개수를 정함(정수 입력)
- 예제1
1 2 3 4 5 6 | <?php $string = 'apple banana strawberry melon'; $explode = explode( ' ', $string ); ?> | cs |
· 문자열을 공백을 기준으로 분할하여 배열 $explode에 저장한다.
$explode[0] => apple
$explode[1] => banana
$explode[2] => strawberry
$explode[3] => melon
- 예제2
1 2 3 4 5 6 7 | <?php $string = 'apple banana strawberry melon'; $explode = explode( ' ', $string , 3 ); ?> | cs |
· 문자열을 세개로 분할한다. 앞에서부터 차례대로 개수를 세어 마지막에 남은 문자열을 전부 저장한다.
$explode[0] => apple
$explode[1] => banana
$explode[2] => strawberry melon
- 예제3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta charset="utf-8"> <title> PHP explode() </title> </head> <body> <?php $string = 'apple|banana|strawberry|melon|tomato'; $explode = explode( '|', $string ); echo '<p>' . var_dump( $explode ). '</p>'; $string = 'apple|banana|strawberry|melon|tomato'; $explode = explode( '|', $string, 3 ); echo '<p>' . var_dump( $explode ). '</p>'; $explode = explode( '|', $string, -2 ); echo '<p>' . var_dump( $explode ). '</p>'; ?> </body> </html> | cs |
- 예제3 결과
1 2 3 | array(5) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(10) "strawberry" [3]=> string(5) "melon" [4]=> string(6) "tomato" } array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(23) "strawberry|melon|tomato" } array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(10) "strawberry" } | cs |
'Development > PHP' 카테고리의 다른 글
[PHP] 배열 문법과 정렬 (0) | 2018.12.27 |
---|---|
[PHP] 모바일 접속 확인 및 IP주소 확인 (0) | 2018.11.20 |
[PHP] MySql 연결 테스트(클래스방식) (0) | 2018.11.15 |
[PHP] var_dump() - 변수의 정보를 출력하는 함수 (0) | 2018.10.31 |
[PHP] PHP 란 무엇인가? (0) | 2018.10.31 |