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()를 사용합니다.