webForumDet fria alternativet
Logga in / Bli medlem

IF value exists in array

ASP

5 svar · 326 visningar · startad av Donatello

Medlem sedan jan. 2005108 inlägg
Trådstart#1

Tjo...

Har en array med ett antal olika värden. Har sen ett värde från en annan källa och vill ta reda på om det värdet finns i arrayen.

Finns det nån lämplig funktion till detta, eller måste jag loopa igenom arrayen?

Medlem sedan nov. 20017 144 inlägg
#2

Om din array ser ut ungefär så här, så borde du kunna kolla det med :

myArray = lcase(" ett, två, tre, fyra")
myVal = lcase(" tre,")
If instr(myArray,myVal) > 0 then Response.write "true" else Response.write "false"
Medlem sedan nov. 20017 144 inlägg
#3

Alltså ta med mellanrum och komma för att undvika ex.
myVal="tre"
myArray = "tolv,tretton,fjorton"

Medlem sedan jan. 2005108 inlägg
#4

Tackar. Ska testa lite... :)

Medlem sedan mars 20032 667 inlägg
#5

Har inte VbScript någon funktion som motsvarar array_search() i PHP?

Medlem sedan juni 200032 967 inlägg
#6

K@llen skrev:

Har inte VbScript någon funktion som motsvarar array_search() i PHP?

Det närmaste jag kan komma på är Filter(), men det är inte riktigt det som efterfrågas. VBScript är ganska kass.

- - - - - - - -

JesperT skrev:

myArray = lcase(" ett, två, tre, fyra")

Det där är ingen array. ;)

Mvh

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)