Avatar billede sneakraid Nybegynder
15. november 2005 - 10:30 Der er 7 kommentarer og
2 løsninger

array indeholder?

Hej experter :)

Jeg er ik så meget inde i arrays, så jeg skal have lidt hjælp.
Jeg har et udtræk fra en database, hvor jeg får en komma-sepereret streng. f.eks.

banan, citron, ananas, æble, pære

Jeg skal på en eller anden måde tjecke om denne streng indeholder f.eks. "æble". Der skal jeg vel på en eller anden måde splitte min streng op, ved komma'erne og tjecke, men hvordan kan jeg gøre det?
Avatar billede dr_chaos Nybegynder
15. november 2005 - 10:34 #1
dinstrengarray=split(dinstreng,",")

maxcounter=ubound(dinstrengarray)


FOR counter=1 TO maxcounter
  response.write(dinstrengarray(counter))
NEXT
Avatar billede fennec Nybegynder
15. november 2005 - 10:36 #2
Du kunne også bare bruge instr funktionen:

tmp = "banan, citron, ananas, æble, pære"
if instr(tmp,"æble") then
  'Ok
end if

Den matcher dog også "nas", og hvis du ikke kan leve med det, så skal du lave det om til et array, også løbe det igennem (dr_chaos' løsning)
Avatar billede sneakraid Nybegynder
15. november 2005 - 11:07 #3
fennec > det var lige hvad jeg havde brug for, tak skal du have ;)

Men smid lige et svar begge to. For dr_chaos, du skal da heller ik snydes for point, da jeg sagtens kan bruge den metode os ;)
Avatar billede softspot Forsker
15. november 2005 - 11:44 #4
Hvis det er ok at du også finder æbletræ når du søger efter æble så er fennec's metode god nok, ellers vil jeg anbefale at du benytter en lidt mere udbygget udgave af fennec's:

if instr("," & replace(tmp," ","") & ",", ",æble,") > 0 then
' ok
end if


På denne måde sikrer du dig at du kun finder æble og ikke æbletræ, æbletærte, adamsæble og hvad man ellers kunne finde på...
Avatar billede dr_chaos Nybegynder
15. november 2005 - 11:44 #5
svar :)
Avatar billede fennec Nybegynder
15. november 2005 - 12:00 #6
.o) <-- One Eyed Jack
Avatar billede sneakraid Nybegynder
15. november 2005 - 12:26 #7
softspot > tak skal du have ;)

fennec > hvad sker der lige for dig og One Eyed Jack ? hehe

I får point, og et tak for hjælpen ;)
Avatar billede fennec Nybegynder
15. november 2005 - 12:49 #8
One Eyed Jack har jeg taget til mig både for sjov og som en slags identitet. Snuppede den fra en anden bruger for lang tid siden (var hvis Softspot), og siden har jeg brugt den til at angive mit svar...

En lille ting som gør det lidt sjovere at være på E :o)
Avatar billede sneakraid Nybegynder
15. november 2005 - 13:41 #9
Det er et lidt fedt "koncept", og ja .. det gør det da lidt sjovere at være på E ;) hehe.
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