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건 1 페이지
  • RSS
기술자료 목록
2640
그누보드   50  2024-11-22 10:52 ~ 2024-11-22 11:03  
2639
호스팅   79  2024-11-19 14:41 ~ 2024-11-19 21:17  
2638
Linux   71  2024-11-18 15:45 ~ 2024-11-18 15:48  
2637
일반   81  2024-11-15 16:45 ~ 2024-11-15 16:46  
2636
Secure   128  2024-11-06 18:48 ~ 2024-11-06 18:50  
2635
영카트   267  2024-10-21 13:44 ~ 2024-10-21 19:42  
2634
전자결제   510  2024-09-05 09:30  
2633
MySQL   934  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   1155  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   1262  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   1207  2024-02-06 16:49  
2629
PHP   1384  2024-02-06 16:42  
2628
호스팅   1228  2024-01-29 12:54  
2627
PHP   1293  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   1490  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   1585  2024-01-08 12:36  
2624
영카트   1657  2024-01-04 14:57  
2623
일반   2566  2023-12-15 18:33  
2622
Android   2057  2023-11-30 18:48 ~ 2023-11-30 19:41  
2621
전자결제   4004  2023-11-23 19:53  

검색

해피정닷컴 정보

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

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