Gli array sono variabili a più livelli che incapsulano una serie di dati dello stesso tipo identificabili con un item numerico.
Un classico esempio da manuale è l'elenco dei giorni della settimana, i quali possono dover essere reperiti singolarmente senza bisogno di memorizzarli in differenti locazioni di memoria ma in un'unica.
Vediamo un esempio di codice
<%
Dim settimana(7)
settimana(0) = "lunedi"
settimana(1) = "martedi"
settimana(2) = "mercoledi"
settimana(3) = "giovedi"
settimana(4) = "venerdi"
settimana(5) = "sabato"
settimana(6) = "domenica"
%>
Per reperire "sabato" scriveremo
Response.Write settimana(5)Gli array partono per natura da zero (0) e non da uno (1), ma possiamo anche gestirli partendo dal valore che ci interessa o anche manipolarli con valori non consecutivi, ma restiamo nel campo della teoria, perchè nella pratica è difficile identificarne la necessità.
Proviamo adesso ad eseguire un ciclo su questo array per stampare tutti i giorni della settimana
<%
Dim i
i = 0
For i To UBound(settimana)
Response.Write settimana(i) & "<br>"
Next
%>
Leggiamo tutti gli item dell'array passando tra parentesi il contatore numerico "i". La funzione UBound calcola il numero di item dell'array.
Per quanto comodi in determinati casi si consiglia un moderato utilizzo degli array a causa della molta memoria virtuali che occupano.
| Corso ASP Corso completo per la creazione di siti Web dinamici. A partire da 39 €. | |
| Corso ASP da Zero Imparare Microsoft ASP e VBScript da zero. A soli 29 €. | |
| Corso ASP e Access Gestione di un database MS Access con ASP. A soli 29 €. |