J.N. skrev:
HEJ!
Guffa skrev:
Den delas inte upp därför att du inte har gjort något för att dela upp den.
Nja, det trodde jag också först, men när jag sedan kontrollerade hur syntaxen för Split ser ut, kom jag snabbt fram till att jag hade fel, och tror att felet ligger i fnuttarna.
<%myarray = array("A", "B", "C", "D")%>
<%=myarray(0)%>
ger
A
Nu blandar du ihop saker och ting. Det du skapar i exemplet är en array med fyra poster, men det som znyder skapade var en array med en post.
Array("A, B, C, D") är inte samma sak som Array("A", "B", "C", "D").
J.N. skrev:
Guffa skrev:
Tänk dock på att den inte bryr sig om ifall kommatecknen kommer ifrån datat i databasen eller ifrån koden. Ifall strängen ser ut så här:
"Acme, Ltd", "Atari"
så kommer du att få tre poster:
"Acme
Ltd"
"Atari"
Detta är fel, det fungerar alldeles utmärkt.[KOD]<%myarray = array("A,x", "B", "C", "D")%>
<%=myarray(0)%>
<%=myarray(1)%>
ger
A,x
Nej, det är inte fel. Här blandar du ihop Array med Split.
Split("A,x, B, C, D", ", ") get inte samma resultat som Array("A,x", "B", "C", "D"). Ifall man lägger in separata värden i en array så är det ju självklart att man kan ha kommatecken i värdena.