이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

Language/ASP

ASP 배열 사용 방법

준콩이 2013. 1. 22. 09:53
반응형

배열 선언

1차원 배열
arrTest라는 배열을 선언한것입니다.
사이즈는 5(0~5) 즉, 총 6개의 값을 가지는 배열이 선언된 것입니다.
<%
Dim arrTest(5)
%>
다차원 배열
arrTest라는 배열을 선언한것입니다.
사이즈를 5(0~5)와 3(0~3) 즉, 6x4 배열(24개의 값을 갖는 배열)이라 할 수 있습니다.
<%
Dim arrTest(5, 3)
%>

배열에 값 저장

arrTest 배열에 문자열을 저장합니다.

<% 

arrTest(0) = "호박"

arrTest(1) = "머리"

arrTest(3) = "배열"

arrTest(5) = "테스트"

%>


배열의 값 출력

asp의 UBound라는 함수를 사용하여 배열의 크기를 확인할 수 있습니다.

<%

For i = 0 To UBound(arrTest)

response.write i & "번째 : " & arrTest(i) & "<br>"

Next


'실행 시 결과는 아래와 같습니다.

'0번째 : 호박

'1번째 : 머리

'2번째 : 

'3번째 : 배열

'4번째 : 

'5번째 : 테스트

%>


응용

문자열의 값을 특정 문자를 기준으로 자른 후 각각 값을 배열에 저장하여 배열의 값을 출력.


<%

'XMLHTTP를 사용하여 다른 asp 파일에서 값을 받는 부분

set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")

request_url = "test.asp"    'test.asp에서 "65|55|45|35|25|15|5" 라는 문자열을 보내준다고 가정

xmlHttp.open "GET", request_url, False

xmlHttp.send

tmpStr = xmlHttp.responseText

'XMLHTTP를 사용하여 다른 asp 파일에서 값을 받는 부분


tmpArr = Split(tmpStr, "|")    'Split 함수를 사용하여 | 문자를 기준으로 자른 후 tmpArr이라는 배열에 저장합니다.


response.write "배열의 크기 : " & UBound(tmpArr) & "<br><br>"


For i = 0 To UBound(tmpArr)

response.write i & "번째 : " & tmpArr(i) & "<br>"

Next


'실행 시 결과는 아래와 같습니다.

'배열의 크기 : 6


'0번째 : 65

'1번째 : 55

'2번째 : 45

'3번째 : 35

'4번째 : 25

'5번째 : 15

'6번째 : 5

%>

반응형