webForumDet fria alternativet

IF value exists in array

5 svar · 324 visningar · startad av Donatello

DonatelloMedlem sedan jan. 2005108 inlägg
#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?

Jesper TMedlem 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"
Jesper TMedlem sedan nov. 20017 144 inlägg
#3

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

DonatelloMedlem sedan jan. 2005108 inlägg
#4

Tackar. Ska testa lite... :)

K@llenMedlem sedan mars 20032 667 inlägg
#5

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

@ndersMedlem sedan juni 200032 969 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

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)