Kommaseparerad lista -> Array

ASP

5 svar · 588 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Trådstart#1

Eftersöker en funktion som gör samma som Explode i PHP. Jag har alltså en kommaseparerad lista med ID nummer som jag vill göra om till en array. (för att göra en kompislista på min lilla community)

Medlem sedan dec. 19998 577 inlägg
#2

Det du söker är nog Join.
syntax: Join(string,",")

Om du vill "fixa" ut orden igen så använder du dig av Split.
syntax: Split(string,",")

byt ut kommat mot det tecken som separerar orden... var det de du sökte?

Medlem sedan dec. 19991 749 inlägg
#3

Och sen då?

<%
kompisar=jag("kompisar")
friends= Split(jag("kompisar"),",")
For i=0 to friends.EOF <--funkar inte.
Response.Write friends(i) & "<br>"
Next
%>

Medlem sedan dec. 19991 749 inlägg
#4

pucko mig.. behöver ju bara räkna ut hur många poster det finns i arrayen. Men vad heter den funktionen?

Medlem sedan dec. 19998 577 inlägg
#5

Hej!

...ubound skall nog funka, i ditt fall blir nog detta:

Ubound(friends)

...alltså:

<%
kompisar=jag("kompisar")
friends= Split(jag("kompisar"),",")
For i=0 to Ubound(friends)
Response.Write friends(i) & "<br>"
Next
%>

Borde funka bättre...

Medlem sedan dec. 19991 749 inlägg
#6

O lalalalaala.. funkar perfa! :-)

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)