이 기사에서는 동적 배열 인스턴스를 생성하기 위해 ASP에서 redim과 Preserve를 사용하는 방법을 주로 소개합니다. 또한 이를 참조할 수 있는 ASP의 다른 배열 작업 예제도 제공합니다.
ASP에서 REDIM의 기능은 배열 길이를 동적으로 정의하는 것입니다.
동적 배열의 문은 프로시저에만 나타날 수 있으며 여러 번 사용할 수 있습니다. 배열 크기와 차원을 변경할 수 있습니다.
체재:
REDIM [Preserve] 배열 이름(아래 첨자 1 [아래 첨자 2....])
Preserve는 동적 배열의 내용을 유지합니다(사용하지 않으면 REDIM 문이 실행될 때마다 현재 저장된 모든 문이 손실됩니다).
예를 들어:
다음과 같이 코드 코드를 복사합니다.Dim DynArray() 'DynArray() 배열을 동적 배열로 정의합니다.
REDIM Preserve DynArray(20)'배열에 여러 요소 할당
이는 프로그래밍에서 배열의 일부 동적 변경에 매우 중요하며 자주 사용 및 처리될 수 있습니다. 이 REDIM은 두 번째 컴퓨터에 대한 심층적인 이해를 갖고 있으며 자신의 프로그래밍을 개선하는 데 매우 도움이 된다고 생각합니다.
다음은 ASP 배열의 몇 가지 예입니다. 물론 모든 배열이 동적 배열은 아닙니다.
ASP 프로그래밍에서 배열 사용:
배열의 정의:
다음과 같이 코드 코드를 복사합니다.DimMyArray
MyArray = 배열(1‚5‚123‚12‚98)
확장 가능한 어레이:
다음과 같이 코드 코드를 복사합니다.DimMyArray()
i = 0 ~ 10인 경우
ReDim 보존 MyArray(i)
MyArray(i)=i
다음
문자열을 분할하고 분할 결과의 배열을 반환합니다.
다음과 같이 코드 코드를 복사합니다.DimMyArray
MyArray = 분할(tempcnt‚chr(13)&chr(10))
I = Lbound(MyArray)에서 Ubound(MyArray)로
응답.MyArray(I) 및 <br> 쓰기
다음
배열 정렬 기능:
다음과 같이 코드 코드를 복사합니다.함수..정렬(ary)
KeepChecking = TRUE
KeepChecking까지 수행 = FALSE
KeepChecking = 거짓
I = 0에서 UBound(ary)까지
I = UBound(ary)이면 다음을 위해 종료합니다.
ary(I) > ary(I+1)이면
FirstValue = ary(I)
SecondValue = ary(I+1)
ary(I) = 두 번째 값
ary(I+1) = FirstValue
KeepChecking = TRUE
종료 조건
다음
고리
정렬 = 아리
기능 종료
배열 정렬 기능의 적용 예:
다음과 같이 코드 코드를 복사합니다.DimMyArray
MyArray = 배열(1‚5‚123‚12‚98)
MyArray = 정렬(MyArray)
I = Lbound(MyArray)에서 Ubound(MyArray)로
응답.MyArray(I) 및 <br> 쓰기
다음
애플리케이션 및 세션에서 배열 사용:
다음과 같이 코드 코드를 복사합니다.응용프로그램.잠금
애플리케이션(StoredArray) = MyArray
응용 프로그램.잠금 해제
LocalArray = 애플리케이션(StoredArray)
애플리케이션에서 배열을 덮어씁니다.
다음과 같이 코드 코드를 복사합니다.응용프로그램.잠금
애플리케이션(StoredArray) = LocalArray
응용 프로그램.잠금 해제
Session의 사용 방법은 Application의 사용 방법과 동일하며 데이터베이스에서 배열로 데이터를 가져옵니다.
다음과 같이 코드 코드를 복사합니다.DimMyArray
'모든 기록을 가져옵니다
MyArray = RS.GetRows
'처음 10개의 레코드를 가져옵니다.
MyArray = RS.GetRows(10)
행 = 0 To UBound(MyArray‚ 2)
col = 0의 경우 UBound(MyArray‚ 1)
응답.쓰기(열, 행) 및 <br>
다음
다음
위의 예를 통해 배열에 대한 이해를 심화하고 실제 응용 분야에서 유연하게 사용할 수 있습니다.