Avatar billede lifeweb Nybegynder
25. februar 2004 - 00:50 Der er 5 kommentarer og
2 løsninger

Gennemsøgning af array

Hej..!

Jeg har lavet et array, som jeg nu gerne vil gennemsøge for en værdi.

Er det virkelig nødvendigt at løbe hele arrayet igennem således:
For i = LBound(array) to UBound(array)
if array(i) = request("variabel") then
response.write "Denne blev fundet"
else
response.write "Denne blev ikke fundet"
end if
next

Jeg kunne have lagt dette ind i en database, men da dette vil gøre databasen større, var mit valg at kombinere de to ting.
Det ville være let at køre en SQL herpå, hvor jeg så bare kunne skrive noget lignende SELECT FROM tabel WHERE x = '"&request("variabel")&"'"
og så ville jeg hurtigt få svar om værdien fandtes eller ej

På forhånd tak
Avatar billede virus Nybegynder
25. februar 2004 - 02:35 #1
Well ja, desværre kan man ikke lave en dejlig preg_match.

Men du kan afslutte dit loop før slut, hvis den altså finder et træf.

For Index = LBound(aryYourArray) To UBound(aryYourArray)
If aryYourArray(Index) = Request("strYourVariable") Then
  strSomeVariable = "Match found at Index " & Index
  End For
End If
Next
Avatar billede tjp Mester
25. februar 2004 - 03:30 #2
Hvis du skal finde mange værdier i samme array, kan det selvfølgelig betale sig at sortere det og bruge binærsøgning, men det antager jeg at du er med på. :)
Avatar billede steen Nybegynder
25. februar 2004 - 05:44 #3
Prøv etv. at kigge på denne artikel.... http://www.4guysfromrolla.com/webtech/111300-1.shtml

/Steen
Avatar billede lifeweb Nybegynder
25. februar 2004 - 16:53 #4
virus: jeg havde selv gennemløbet et på den måde, men det andet var smartere
tjp: arrayet bliver dannet på baggrund af en database så det er sorteret...
steen: du fik mig ind på rette spor, så jeg selv fandt løsningen

I bedes alle smide et svar..
virus: 20 point
tjp: 20 point
steen: 100 point
Avatar billede virus Nybegynder
25. februar 2004 - 17:26 #5
Giv tjp mine points :o)
Avatar billede steen Nybegynder
25. februar 2004 - 18:24 #6
Steen takker ;-)
Avatar billede lifeweb Nybegynder
25. februar 2004 - 22:00 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester