PHP Reference / explode()
개요
- explode()는 문자열을 분할하여 배열로 저장하는 함수입니다.
- PHP 4 이상에서 사용할 수 있습니다.
문법
explode( string $separator, string $string, int $limit = PHP_INT_MAX )
- $separator
문자열을 분할할 기준입니다. - $string
분할의 대상이 되는 문자열입니다. - $limit
선택 항목으로, 분할할 개수를 정합니다. 정수를 입력합니다.
양의 정수인 경우, 예를 들어 3이라면 3개로 분할합니다.
음의 정수인 경우, 예를 들어 -2라면 뒤에서부터 2개는 제외합니다.
예제
예제 1
공백을 기준으로 문자열을 분할합니다.
<?php
$jbstring = 'one two three four';
$jbarray = explode( ' ', $jbstring );
print_r( $jbarray );
?>
Array ( [0] => one [1] => two [2] => three [3] => four )
예제 2
쉼표를 기준으로 문자열을 분할합니다.
<?php
$jbstring = 'one,two,three,four';
$jbarray = explode( ',', $jbstring );
print_r( $jbarray );
?>
Array ( [0] => one [1] => two [2] => three [3] => four )
예제 3
쉼표를 기준으로 3개로 분할합니다. 앞에서부터 차례대로 분할하며, 마지막에 남은 문자열을 다 넣습니다.
<?php
$jbstring = 'one,two,three,four';
$jbarray = explode( ',', $jbstring, 3 );
print_r( $jbarray );
?>
Array ( [0] => one [1] => two [2] => three,four )
예제 4
쉼표를 기준으로 분할합니다. -2가 있으므로 뒤에서부터 2개는 제외합니다.
<?php
$jbstring = 'one,two,three,four';
$jbarray = explode( ',', $jbstring, -2 );
print_r( $jbarray );
?>
Array ( [0] => one [1] => two )
참고
- 배열에 속한 문자열을 하나의 문자열로 만들 때는 implode()를 사용합니다.