php explode — 구분자로 배열 만들기

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을 포함하는 배열을 반환합니다.

 

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; // *

 

?>

|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고