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

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

전체

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

페이지 정보

profile_image
작성자 운영자 쪽지보내기 마이페이지 아이디로 검색  (222.107)
댓글 0건 조회 1,453회 작성일 20-10-13 13:52

본문

먼저 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 17,604건 806 페이지
  • RSS
번호 게시판 제목 이름 일시 조회
1504 유머 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 1245
1503 정보이슈 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 998
1502 정보이슈 건들이 쪽지보내기 마이페이지 아이디로 검색 10-13 1050
1501 유머 진크화이트 쪽지보내기 마이페이지 아이디로 검색 10-13 1181
1500 게임 건들이 쪽지보내기 마이페이지 아이디로 검색 10-13 1699
1499 게임 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 4370
1498 유머 진크화이트 쪽지보내기 마이페이지 아이디로 검색 10-13 2238
1497 유머 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 1380
1496 게임 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 1903
1495 유머 유니신느 쪽지보내기 마이페이지 아이디로 검색 10-13 1274
1494 유머 개소리잘함 쪽지보내기 마이페이지 아이디로 검색 10-13 1765
1493 유머 진크화이트 쪽지보내기 마이페이지 아이디로 검색 10-13 1443
1492 정보이슈 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 891
1491 읽을거리 귀큰놈들시발 쪽지보내기 마이페이지 아이디로 검색 10-13 858
1490 유머 폴리시아 쪽지보내기 마이페이지 아이디로 검색 10-13 1132
1489 정보이슈 귀큰놈들시발 쪽지보내기 마이페이지 아이디로 검색 10-13 1331
1488 정보이슈 건들이 쪽지보내기 마이페이지 아이디로 검색 10-13 1099
열람중 코딩 운영자 쪽지보내기 마이페이지 아이디로 검색 10-13 1454
1486 유머 건들이 쪽지보내기 마이페이지 아이디로 검색 10-13 1536
1485 게임 개소리잘함 쪽지보내기 마이페이지 아이디로 검색 10-13 2512

검색


회원로그인

회원가입

사이트 정보

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

Copyright © YE-AH.NET All rights reserved.