Come è possibile confrontare il contenuto di due array ed estrarre le differenze?
ciao
Come è possibile confrontare il contenuto di due array ed estrarre le differenze?
ciao
dipende da come vuoi tu che i due array siano uguali...
sono uguali se hanno GLI STESSI ELEMENTI ORDINATI NELLO STESSO ORDINE o basta che contengano gli stessi elementi ordinati casualmente?
poi magari qualche funzioncina già pronta la trovi...cerca con google intanto qualcosa
Ciao e grazie per la risposta,
Cercherò di essere un pò più chiara.
Ho 2 array così composti:
arr1 : 1972057,8,1972052,5,1972050,6,1972056,4,1972051,5, 1972053,7,1972054,1,1972055,2
arr2 : 1972057,2,1972052,3,1972050,5,1972056,4,1972051,7, 1972053,7,1972054,6,1972055,1
dopo aver fatto lo split :
arrVecchi = split(arr1,",")
arrNuovi = split(arr2,",")
Ho poi scritto una funzione come questa :
Function confrontaArray(arr1, arr2)
strNuovo = ""
for i = 0 to ubound(arr1)
if int(arr1(i)) <> int(arr2(i)) then
strNuovo = strNuovo & arr2(i)& ","
end if
next
confrontaArray = strNuovo
end function
Da questa ricavo una stringa con solo i valori diversi che poi lavoro come serve a me.
Ha senso una cosa del genere o esiste un metodo migliore?
grazie ciao
ah senso perchè non credo esista una funzione che ti restituisce i valori diversi tra due array...anzi in asp mi sa che non esiste neanche una funzione che dati due array ti dice se sono uguali