echo
fprintf
String 함수 목록
PHP Manual

# explode

(PHP 4, PHP 5)

explode — 문자열을 문자열로 나눕니다

### 설명

array explode ( string `$delimiter` , string `$string` [, int `$limit` ] )

`delimiter` 문자열을 경계로 나누어진 `string` 의 부분 문자열로 이루어지는 배열을 반환합니다.

### 인수

`delimiter`

  경계 문자열.

`string`

  입력 문자열.

`limit`

  `limit` 를 지정하면, 반환하는 배열은 최대 `limit` 개의 원소를 가지고, 마지막 원소는 남은 `string` 모두를 포함합니다.

  `limit` 인수가 음수이면, 마지막 -`limit` 를 제외한 모든 구성요소를 반환합니다.

implode()는 관습으로 인해 인수의 순서를 바꿀 수 있지만, explode()는 바꿀 수 없습니다. 반드시 `delimiter` 인수가 `string` 인수 앞에 위치해야 합니다.

### 반환값

`delimiter` 가 빈 문자열("")이면, explode()은 `FALSE`를 반환합니다. `delimiter` 가 `string` 에 존재하지 않으면, explode()는 `string` 을 포함하는 배열을 반환합니다.

### 변경점

버전 | 설명
--- | ---
5.1.0 | 음수 `limit` 지원 추가
4.0.1 | `limit` 인수 추가

### 예제

Example #1 explode() 예제

`<?php
// 예제 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 예제 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>`

Example #2 `limit` 인수 예제

`<?php
$str = 'one|two|three|four';
// 양수 limit
print_r(explode('|', $str, 2));
// 음수 limit (PHP 5.1부터)
print_r(explode('|', $str, -1));
?>`

위 예제의 출력:

    Array
    (
        [0] => one
        [1] => two|three|four
    )
    Array
    (
        [0] => one
        [1] => two
        [2] => three
    )

### 주의

> Note: 이 함수는 바이너리 안전입니다.

### 참고

- preg_split() - 정규 표현식에 따라 문자열을 나눔
- str_split() - 문자열을 배열로 변환
- str_word_count() - 문자열에서 사용한 단어에 대한 정보를 반환
- strtok() - 문자열을 토큰화
- implode() - 문자열로 배열 원소를 결합

echo
fprintf
String 함수 목록
PHP Manual