split() 배열 개수 구하기 > 기술자료 | 해피정닷컴

split() 배열 개수 구하기 > 기술자료

본문 바로가기

사이트 내 전체검색

split() 배열 개수 구하기 > 기술자료

ClassicASP split() 배열 개수 구하기

페이지 정보


본문

PHP의 explode() , list() ASP의 split() 비교


# ASP의 split()

Dim tel, aa

tel = 111-222-333
aa = split(tel, "-")
response.write aa(0) & "<br>" & aa(1) & "<br>" & aa(2)


설명 : 지정한 개수의 하위 문자열을 포함하는 0 기준 1차원 배열을 반환합니다.

Split([, 구분 기호[, [, 비교]]]) Split 함수 구문은 아래 인수를 가집니다.
인수 설명
필수적인 인수로 하위 문자열과 구분 기호를 포함하는 문자식입니다. 이 길이가 0인 문자열이면 Split는 빈 배열, 즉 구성 요소와 데이터가 없는 배열을 반환합니다.
구분 기호 선택적인 인수로 하위 문자열의 한계를 식별하는 데 사용하는 문자열 문자입니다. 생략하면 공백 문자(" ")를 구분 기호로 간주합니다. 구분 기호의 길이가 0인 문자열이면 전체 문자열을 포함하는 단일 요소 배열을 반환합니다.
선택적인 인수로 반환할 하위 문자열의 수입니다. -1은 모든 하위 문자열을 반환한다는 것을 나타냅니다.
비교 선택적인 인수로 사용할 하위 문자열 비교 형식을 나타내는 숫자 값입니다. 그 값에 대해서는 아래의 설정을 참조하십시오.

비교 인수의 값은 아래와 같습니다.
상수 설명
vbBinaryCompare 0 이진 비교를 실행합니다.
vbTextCompare 1 텍스트 비교를 실행합니다.
vbDatabaseCompare 2 데이터베이스에 들어 있는 비교 대상이 되는 정보를 기반으로 하여 비교를 실행합니다.

공백을 기준으로 split 할때
tel = 12 345
aa = split(tel," ",1)
response.write aa(0)  ' 처리결과:  12
response.write.aa(1)  ' 처리결과:  345



[ 방법1 ]

배열의 총개수를 확인할때
<%
tel = "111-222-333"
tels = split(tel,"-")
k=0

'총 개수를 카운트하는 부분
for i = 0 to UBound(tels)
k = k +1
next

response.write ("총 주문한 상품의 개수는 "&k&" 개 입니다.")

'총 개수 만큼 변수를 뿌려주는 부분
for i = 0 to k-1
response.write tels(i)
next
%>
위에서 보시면 tels 이라는 화일에 배열형태로 담겨있고 split을 통해서 tels라는 배열에 담았습니다.
다음으로 k값이 총 배열의 개수이고 그다음은 그 총 개수를 통해서 배열을 처리합니다.



[ 방법 2 ]

a = "A:B"
temp = split(a,":")
count = UBound(temp)
Response.Write temp(0)
response.write count

split 함수를 이용해 a 라는 변수에 담긴 문자열을 구분 문자인 : 문자로 나눈 정보를 UBound 로 체크하면,
1 이라는 값이 출력된다.
즉, : 라는 문자가 1개 들어 있다는 뜻이며, 배열로 치자면, 0~1 의 배열을 갖는것과 동일하게 된다.
출력시에도, temp(0) 은 A, temp(1) 은 B 가 된다.


참고자료
http://blog.naver.com/girl0507?Redirect=Log&logNo=110009135401
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=69136309
https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=286
http://fendee.egloos.com/6981166

댓글목록

등록된 댓글이 없습니다.


Total 198건 10 페이지
  • RSS
기술자료 목록
열람
ClassicASP   40902  2007-08-17 22:13 ~ 2013-10-13 00:00  
17
ClassicASP   13139  2007-08-13 21:12 ~ 2014-01-13 00:00  
16
ClassicASP   11777  2007-07-20 19:41 ~ 2016-09-11 00:00  
15
ClassicASP   13819  2007-07-20 19:04 ~ 2016-08-30 00:00  
14
ClassicASP   19981  2007-07-20 18:45 ~ 2018-06-19 23:34  
13
ClassicASP   13354  2007-03-28 21:49 ~ 2013-12-28 00:00  
12
ClassicASP   36839  2007-03-21 23:15 ~ 2012-05-11 00:00  
11
ClassicASP   14708  2007-01-19 01:09 ~ 2014-09-09 00:00  
10
ClassicASP   18615  2007-01-19 00:00 ~ 2012-05-17 00:00  
9
ClassicASP   14291  2006-10-26 00:42 ~ 2016-08-30 00:00  
8
ClassicASP   16008  2006-08-08 03:59 ~ 2020-01-16 18:42  
7
ClassicASP   27002  2006-06-26 10:13  
6
ClassicASP   38822  2006-06-19 21:33  
5
ClassicASP   13441  2006-06-19 19:12 ~ 2016-03-25 00:00  
4
ClassicASP   15604  2006-06-15 17:37 ~ 2021-10-15 01:09  
3
ClassicASP   27512  2006-06-14 12:33 ~ 2009-01-04 00:00  
2
ClassicASP   37295  2006-06-08 19:41  
1
ClassicASP   15175  2006-05-18 16:22 ~ 2013-05-03 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.