PHP 함수소개) explode, implode를 알아보자 / 문자열 분할 배열화, 배열을 하나의 문자열로
페이지 정보
본문
먼저 explode를 알아봅시다
explode는 특정 문자열을 특정 패턴(기준)으로 분할하여 배열으로 저장하는 방식입니다.
explode는 아래와 같은 구성을 가집니다
explode ( delimiter, string [, limit ] )
delimiter : 문자열을 분할할 기준을 정합니다.
string : 분할을 실행할 문자열
limit : 옵션으로, 분할할 개수를 정합니다. 정수를 입력하여야합니다.
사용법은 간단합니다
앞서 설명했다 싶이 문자열이 입력되어있는 변수에 일정한 패턴(기준)이 있으면 간단하게 해당 문자열을 분할하고 배열로 저장할수 있습니다
$string = "딸기,배,수박,사과,참외";
$fruits = explode(",", $string);
print_r($fruits);
//결과값 : Array ( [0] => 딸기 [1] => 배 [2] => 수박 [3] => 사과 [4] => 참외 )
예시를 보면 알수있겠지만 문자열에 포함된 "," 따옴표로 문자열을 분리해서 각 배열에 저장한것을 볼수있다
limit을 활용하면 배열값중 일부분을 아래와 같이 자를 수도 있다
$string = "딸기,배,수박,사과,참외";
$fruits = explode(",", $string, -2);
print_r($fruits);
//출력값 : Array ( [0] => 딸기 [1] => 배 [2] => 수박 )
분할 조건은 문자열 패턴에따라서 다양하게 줄수도있다
explode(" ", $string); 이런식으로 공백 구분도 가능하다
그럼 implode는? explode의 반대라고 생각하면 쉽습니다
배열에 특정 패턴을 넣어서 하나의 문자열로 합칠 수 있습니다.
implode는 아래와 같은 구성을 가집니다
implode( glue, piecs )
glue : 하나로 합칠 배열의 사이에 들어갈 문자열입니다.
pieces : 합칠 배열입니다.
사용법은 아래와 같습니다.
//앞서 explode로 배열로 만들었던 $fruits를 다시 가져와서 사용해봅시다
print_r($fruits);
//출력값 : Array ( [0] => 딸기 [1] => 배 [2] => 수박 [3] => 사과 [4] => 참외 )
$string2 = implode("/", $fruits);
echo $string2;
//출력값 : 딸기/배/수박/사과/참외
보시다싶이 지정된 패턴 "/"이 배열 사이에 들어가서 하나의 문자열로 합쳐진 결과를 도출해낼 수 있습니다.
댓글목록
등록된 댓글이 없습니다.
- 1(current)


운영자
11월 29일 토스 행운퀴즈 문제 정답 …
서장훈, ‘딸 사진 공개’…“다른 애들보…
[오늘의 금값시세] 2025년 11월 2…
이은지, 러닝으로 65kg→56kg ‘깜…
추성훈, 응급실 다녀온 날 ‘하차’…기안…
[오늘의 금값시세] 2025년 12월 1…
황신혜·이진이, 함은정 결혼식서 ‘자매 …
이경실 딸 손수아, 상의 탈의 화보로 시…
이지혜, 인중축소술 논란…“앞니만 보인다…
알리익스프레스, 2025년 12월 할인코…