Library code snippets
Iterate Arrays with For Each
The most common technique for iterating the contents of an array is to use a For
Next loop and indicate the subscript for the array within the loop, like this:
<%
Dim strArray(3)
strArray(0) = "Paul"
strArray(1) = "John"
strArray(2) = "George"
strArray(3) = "Ringo"
Dim intCount
For intCount = LBound(strArray) To UBound(strArray)
Response.Write strArray(intCount) & "<br>"
Next
%>
But another approach is to use a For Each loop. This technique doesn't require
you to keep track on the subscript for each item, nor does it require you to
interrogate the LBound and UBound on the array. This approach is shown below:
<%
Dim strArray(3)
strArray(0) = "Paul"
strArray(1) = "John"
strArray(2) = "George"
strArray(3) = "Ringo"
Dim strItem
For Each strItem in strArray
Response.Write strItem & "<br>"
Next
%>
Related articles
Related discussion
-
Calling a function from ASP code
by dunk00 (3 replies)
-
GridView HyperLinkField Problem
by Paul2 (0 replies)
-
looking for help on asp
by cladironbeard (2 replies)
-
simple vb to c#, help please
by lksath (1 replies)
-
Binary Studio | software development outsourcing Ukraine
by Hexfinity (2 replies)
Related podcasts
-
Scott Guthrie
Scott catches up with Scott Guthrie in an interview covering Ajax, Asp 2.0, extender controls, CSS adapters and more.
Events coming up
-
Aug
27
Model-View-Presenter (MVC) in ASP.NET
San Francisco, United States
Model-View-Presenter (MVC) in ASP.NET Presenter Clayton Peddy, Terrace Software, Inc. Details TBD
When using For Each to iterate through a multidimensional array, how do you reference the other items?
This thread is for discussions of Iterate Arrays with For Each.