sub_title
 PHP
제   목 PHP explode 함수를 이용한 문자열 분리
작성자 웹마당넷 등록일 2008-12-01 19:11:14 조회수 11,565

[PHP  explode 함수를 이용한 문자열 분리]

PHP 에서 제공하는 explode 함수는 문자열을 특정 문자를 기준으로 배열로 분할하는 함수로 여기서는 explode 함수 외에 JSP의 StringTokenizer 클래스를 이용한 문자열 분리, ASP의 Split 함수를 이용한 문자열 분리의 예까지 살펴보겠습니다. ASP에서 사용되고 있는 Split 함수는 PHP와 JSP(JAVA)에서도 패턴을 이용한 문자열 분리 용도로 제공되고 있는 함수(메소드)이기도 합니다.

<?php
// PHP의 explode 함수를 이용한 문자열 분리

$strPhone = "YYYY-XXXX-ZZZZ";
$arrPhone = explode( "-", $strPhone );

for($i=0;$i< sizeof($arrPhone);$i++){
   echo $arrPhone[$i];
}
?>



<%@ page import="java.util.*" %>
<%
// JSP의 StringTokenizer 클래스를 이용한 문자열 분리

String strPhone = "YYYY-XXXX-ZZZZ";
String [] arrPhone = null;
StringTokenizer st = new StringTokenizer(strPhone,"-");
int cntToken = st.countTokens();
arrPhone = new String [cntToken];

for( int i = 0; st.hasMoreTokens(); i++ )
   arrPhone[i] = st.nextToken();


for( int j = 0; j < cntToken; j++ )
   out.println(arrPhone[j]);

%>

JSP(JAVA)에서 제공하는 StringTokenizer 클래스에서 제공하는 메소드에는 문자열을 잘라서 배열로 리턴해주는 메소드는 없습니다. 배열에 담고 싶으면 위와 같이 직접 배열을 선언해서 처리해 주어야 합니다.

<%
// ASP의 Split 함수를 이용한 문자열 분리

Dim strPhone, arrPhone
strPhone = "YYYY-XXXX-ZZZZ"
arrPhone = Split( strPhone, "-" )
For i = 0 To Ubound(arrPhone)
   response.Write arrPhone(i)
Next
%>

ASP의 Split 함수는 친절하게 배열에 담아주고 있습니다. 위에서 간단히 언급했지만 Split 함수와 동일한 이름의 함수,메소드를 PHP, JSP(JAVA)에서도 제공해 주고 있습니다.

작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
55  PHP - 파일다운로드 함수   member 오렌지 0 / 0 12940 2009-03-07
54  fsockopen 함수를 이용해서 웹사이트에 데이터 전송하기   member 높이뜬새 2 / 0 11593 2009-03-06
53  PHP - 웹사이트의 유효성 체크   member 오렌지 0 / 0 7963 2009-02-28
52  PHP 현재 페이지의 도메인명이나 url등의 정보 알아오기   member 높이뜬새 6 / 0 108282 2009-02-27
51  PHP 파일 한줄 읽기(fgets함수)   admin 웹마당넷 0 / 0 32675 2009-02-24
50  PHP 파일 내용 읽기(fread함수)   admin 웹마당넷 3 / 0 27188 2009-02-15
49  PHP 파일 시스템(File System) 다루기 #1   admin 웹마당넷 0 / 0 21354 2009-02-14
48  PHP 썸네일(Thumbnail) 이미지 만들기 함수 첨부파일   member 티란투라 0 / 0 10646 2009-02-08
47  PHP - xml 읽어들이기(read) 클래스   member 오렌지 0 / 0 9398 2009-02-08
46  PHP와 자바스크립트를 이용한 드롭다운 메뉴 첨부파일   member 오렌지 0 / 0 11843 2009-02-07
45  PHP로 MySQL 데이터베이스 만들기(생성하기)   admin 웹마당넷 1 / 0 10407 2009-01-24
44  PHP MySQL 명령어 실행 함수 mysql_query   admin 웹마당넷 1 / 0 47227 2009-01-21
43  PHP 에러 처리 함수 die   admin 웹마당넷 4 / 0 41735 2009-01-20
42  PHP no-cache 설정(뒤로가기 막기)   admin 웹마당넷 1 / 0 31223 2009-01-17
41  PHP 폼(form)값의 유효성 체크   admin 운영자 0 / 0 9769 2009-01-13
40  PHP - SELECT로 반환된 레코드 갯수와 컬럼의 갯수를 알려주는 함수   admin 웹마당넷 0 / 0 18910 2009-01-11
39  PHP 버전 확인하기   admin 웹마당넷 0 / 0 13007 2009-01-06
38  PHP 한글 문자열 자르기   admin 웹마당넷 0 / 0 11833 2008-12-27
37  PHP 오늘날짜를 기준으로 이전,이후 날짜구하기   admin 웹마당넷 0 / 1 15206 2008-12-25
36  PHP 이름이 같은 폼태그(Form Tag)의 값(value) 처리하기   admin 웹마당넷 0 / 0 33195 2008-12-06
35  PHP split 함수를 이용한 문자열 분리   admin 웹마당넷 1 / 0 52817 2008-12-06
34  PHP explode 함수를 이용한 문자열 분리   admin 웹마당넷 0 / 0 11565 2008-12-01
33  PHP 달력(Calendar) 입니다. 이미지  [1] member 티란투라 0 / 0 11329 2008-11-16
32  플래쉬 무비클립을 캡쳐하는 PHP 소스 입니다. 첨부파일   member 사라마음 0 / 0 7103 2008-11-14
31  PHP에서 세션(session) 사용하기   member 웹스톤 0 / 0 14094 2008-08-31
write
button [1] [3] [4] button