Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Azure
- 디즈니 애니메이션
- 함께
- 고화질 배경화면
- 소풍
- 육아정보
- 단맛이나는떡
- 모아나
- 감기
- 간단한마늘빵
- 달달한떡
- 집에서마늘빵
- 애니메이션
- PHP
- 앙금이들어있는떡
- EditPlus
- 애저 클라우드 서버
- 윈도우10
- 퇴촌
- 카스테라앙금인절미
- MS Azure
- 겨울왕국
- 말티즈
- 동물까페
- 에디트플러스
- 아이들과
- 터틀랜드
- 디즈니
- 윈도우10 설치파일
- mysql
Archives
- Today
- Total
RainStar Story
PHP」explode() : 지정한 문자를 기준으로 문자열을 분할하여 배열로 저장 본문
explode($str,$text)
문자열($text)에서 지정한 문자($str)를 기준으로 문자열을 분할하여 배열로 저장합니다.
주로 파일의 확장명을 가져오거나, 전체경로에서 디렉토리명 또는 파일명을 가져올때, 또는 이메일/전화번호 분할 시 사용됩니다.
예제)
$text = "010-1234-5678"; $str = "-"; $result = explode($str,"$text"); // $data에 담겨있는 문자열을 $str을 기준으로 분할하여 배열로 저장 $result = explode("-","010-1234-5678"); // 직접입력 시
// $str을 기준으로 0번 배열부터 순차적으로 대입합니다.
// 처리결과는
print_r($result);
/* 출력결과는
array( 0 -> 010 1 -> 1234 3 -> 5678 );
*/
// $str 타겟문자열로 시작하는 경우 0번 배열에 담기는 값은 null이 입력됩니다. $text = "@1234"; $str = "@"; $result = explode($str,$data);
// 결과 확인
print_r($result);
/* 출력결과는
array( 0 ->
1 -> 1234
);
/*
기타 활용 예제)
$A = "text.jpg"; $B = "/company/index.php" $C = "010-2244-3366"; $D = "너하고 나하고 친구하고 강아지하고 산책한다"; // 해당 문자를 기준으로 분할하여 배열로 저장한다. $AA = explode(".",$A); $BB = explode("/",$B); $CC = explode("-",$C); $DD = explode("하고",$D); echo "<br>".$AA[0]." ".$AA[1]."<br>"; echo "<br>".$BB[0]." ".$BB[1]." ".$BB[2]."<br>"; echo "<br>".$CC[0]." ".$CC[1]." ".$CC[2]."<br>"; echo "<br>".$DD[0]." ".$DD[1]." ".$DD[2]." ".$DD[3]." ".$DD[4]."<br>"; // 출력 결과 =========================================================> text jpg company index.php // 기준이되는 문자 /의 맨앞은 공백이므로 $BB[0] 은 null(공백)이 입력되므로 출력이 안됨 010 2244 3366 너 나 친구 강아지 산책한다
'Developer > PHP / MySql' 카테고리의 다른 글
MySql」select를 이용한 table 데이터 백업 이동 (1) | 2017.11.28 |
---|---|
PHP」서브도메인(2차도메인) 세션공유 - 호스팅 이용시 처리방법 (0) | 2017.11.01 |
Comments