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 2,640건 117 페이지
  • RSS
기술자료 목록
320
PHP   39073  2007-09-06 20:23  
319
MySQL   31582  2007-08-24 06:16 ~ 2016-01-12 00:00  
318
MySQL   23027  2007-08-22 23:28  
317
일반   16175  2007-08-22 10:30  
316
HTML   16620  2007-08-20 17:38 ~ 2021-09-21 09:32  
열람
ClassicASP   40405  2007-08-17 22:13 ~ 2013-10-13 00:00  
314
영카트   11896  2007-08-16 04:32  
313
영카트   12932  2007-08-16 03:55  
312
영카트   13312  2007-08-15 21:14  
311
영카트   11226  2007-08-15 20:47 ~ 2017-04-17 00:00  
310
PHP   17277  2007-08-15 19:39  
309
Search   12810  2007-08-14 18:25 ~ 2015-02-13 00:00  
308
ClassicASP   12812  2007-08-13 21:12 ~ 2014-01-13 00:00  
307
테크노트   21193  2007-08-13 08:43  
306
그누보드   13294  2007-08-13 08:02  
305
그누보드   14956  2007-08-11 12:15 ~ 2023-06-14 16:40  
304
영카트   24117  2007-08-10 18:50  
303
PHP   21659  2007-08-04 07:22 ~ 2020-02-08 20:56  
302
Linux   10922  2007-07-30 11:00  
301
MySQL   21289  2007-07-26 20:49  

검색

해피정닷컴 정보

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

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