asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 11241
ASPCode.it - Store

  > > Tips

Verificare la presenza di un valore in un array
di Paolo Capitani

Data di pubblicazione: 06/12/2004        Voto della community: 3,00 (Votanti: 2)

La funzione di seguito presentata assolve a una funzione spesso utile nel contesto della manipolazione di array di dati; essa consente di verificare la presenza di un determinato valore all'interno di un array di valori e, in caso positivo, di determinarne la posizione all'interno di tale array.
La funzione riceve in input un array di dati (stringhe, interi, ecc.) e una variabile contenente il valore che si intende ricercare nell'array. Dopo aver verificato la validitÓ dei dati passati come parametro viene operata la ricerca. Se il valore Ŕ effettivamente presente viene restituito in output un intero che rappresenta l'indice dell'array relativo alla prima corrispondenza trovata; se, al contrario, il valore non Ŕ presente nell'array, la funzione restituisce il valore -1.

<%
function FindItemInArray(arrItems, item)
  dim pos
  pos = -1
  dim i
  ' verifica che il primo parametro sia un array
  if isarray(arrItems) then
    ' scorri i valori dell'array...
    for i=0 to ubound(arrItems)
      ' corrispondenza trovata?
      if(arrItems(i)=item)then
        ' memorizza la posizione nell'array ed esci dal ciclo for
        pos = i
        exit for
      end if
    next
  end if
  ' restituisci la posizione nell'array (o -1 se valore non trovato)
  FindItemInArray = pos
end function
%>




Utenti connessi: 11241