Ragazzi, c'è una cosa che non riesco a spiegarmi con la funzione UBound.. Io scrivo
Codice PHP:
<%
Dim food(2,3)
food(0,0)="Apple"
food(0,1)="Banana"
food(0,2)="Orange"
food(0,3)="Lemon"
food(1,0)="Pizza"
food(1,1)="Hamburger"
food(1,2)="Spaghetti"
food(1,3)="Meatloaf"
food(2,0)="Cake"
food(2,1)="Cookie"
food(2,2)="Icecream"
food(2,3)="Chocolate"
Response.Write(UBound(food,1) & "
")
Response.Write(UBound(food,2) & "
")
%>
e mi ritrovo col risultato
2
3
Ebbene, non capisco la logica dietro tale conteggio..
Consideriamo che abbiamo 3 dimensioni in totale, ciascuna dei quale contiene 4 settori
la dimensione 1 (UBound(food,1)) dovrebbe restituirmi 3 (4 settori, considerando lo zero l'indice è 3)
idem per la dimensione 2
ed invece sta sta differenza.. come mai?
Allego immagine rappresentativa dell'array