함수소개) explode, implode를 알아보자 / 문자열 분할 배열화, 배열을 하나의 문자열로 > 코딩/PHP

본문 바로가기
사이트 내 전체검색

코딩

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;

//출력값 : 딸기/배/수박/사과/참외

 

보시다싶이 지정된 패턴 "/"이 배열 사이에 들어가서 하나의 문자열로 합쳐진 결과를 도출해낼 수 있습니다.


 

추천0 비추천0
URL 복사
댓글 0

댓글목록

등록된 댓글이 없습니다.

Total 39건 2 페이지
  • RSS
코딩 목록
번호 제목 글쓴이 날짜 추천 조회
열람중 운영자 쪽지보내기 마이페이지 아이디로 검색 10-13 0 865
18 운영자 쪽지보내기 마이페이지 아이디로 검색 10-06 0 768
17 건들이 쪽지보내기 마이페이지 아이디로 검색 08-22 1 919
16 운영자 쪽지보내기 마이페이지 아이디로 검색 08-14 0 1622
15 운영자 쪽지보내기 마이페이지 아이디로 검색 08-07 0 1042
14 운영자 쪽지보내기 마이페이지 아이디로 검색 08-06 0 929
13 운영자 쪽지보내기 마이페이지 아이디로 검색 08-05 0 2006
12 운영자 쪽지보내기 마이페이지 아이디로 검색 07-14 0 1231
11 운영자 쪽지보내기 마이페이지 아이디로 검색 07-10 0 865
10 운영자 쪽지보내기 마이페이지 아이디로 검색 07-10 0 6781
9 운영자 쪽지보내기 마이페이지 아이디로 검색 07-08 0 1124
8 운영자 쪽지보내기 마이페이지 아이디로 검색 06-23 0 1640
7 운영자 쪽지보내기 마이페이지 아이디로 검색 06-05 0 1083
6 운영자 쪽지보내기 마이페이지 아이디로 검색 06-05 0 1455
5 운영자 쪽지보내기 마이페이지 아이디로 검색 05-29 0 1240
4 운영자 쪽지보내기 마이페이지 아이디로 검색 05-29 0 1115
3 ssong 쪽지보내기 마이페이지 아이디로 검색 05-07 2 2691
2 운영자 쪽지보내기 마이페이지 아이디로 검색 04-29 0 1397
1 운영자 쪽지보내기 마이페이지 아이디로 검색 04-28 2 2058

검색


회원로그인

회원가입

사이트 정보

회사명 : YEAH 커뮤니티 / 대표 : 이성재 / 개인정보관리책임자 : 이성재

Copyright © YE-AH.NET All rights reserved.