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 2,650건 118 페이지
  • RSS
기술자료 목록
310
PHP   18177  2007-08-15 19:39  
309
Search   13702  2007-08-14 18:25 ~ 2015-02-13 00:00  
308
ClassicASP   13495  2007-08-13 21:12 ~ 2014-01-13 00:00  
307
테크노트   22032  2007-08-13 08:43  
306
그누보드   13907  2007-08-13 08:02  
305
그누보드   15806  2007-08-11 12:15 ~ 2023-06-14 16:40  
304
영카트   25004  2007-08-10 18:50  
303
PHP   22729  2007-08-04 07:22 ~ 2020-02-08 20:56  
302
Linux   11479  2007-07-30 11:00  
301
MySQL   22084  2007-07-26 20:49  
300
그누보드   18991  2007-07-26 19:18 ~ 2020-01-14 22:55  
299
Editor   24864  2007-07-26 05:45  
298
그누보드   27803  2007-07-25 20:23 ~ 2020-10-07 18:47  
297
HTML   15263  2007-07-25 16:17  
296
그누보드   14012  2007-07-25 09:37  
295
그누보드   13941  2007-07-25 09:05  
294
PHP   23214  2007-07-23 22:58 ~ 2019-01-11 23:03  
293
MySQL   15986  2007-07-22 17:28  
292
ClassicASP   12090  2007-07-20 19:41 ~ 2016-09-11 00:00  
291
ClassicASP   14123  2007-07-20 19:04 ~ 2016-08-30 00:00  

검색

해피정닷컴 정보

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

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