Avatar billede jacobchr Nybegynder
28. oktober 2002 - 12:35 Der er 4 kommentarer og
1 løsning

string til 2d array

Jeg er ved at lave en dynamisk form validering.
I formen er der et hidden felt, som indeholder en string.

Stringen ser ud som denne navn1_a_beskrivelse1_b_navn2_a_beskrivelse2_a_navn3_a_beskrivelse3

Denne string bliver sendt ind i en form og skal deles op i et array på denne måde:

a[0,0] = navn1
a[0,1] = beskrivelse1
a[1,0] = navn2
a[1,1] = beskrivelse3
a[2,0] = navn3
a[2,1] = beskrivelse3

Nogen der har en ide til dette ?

/jacob
Avatar billede nikolajdu Nybegynder
28. oktober 2002 - 12:43 #1
a[0][0]
a[0][1]

Osv...
Avatar billede jacobchr Nybegynder
28. oktober 2002 - 12:49 #2
Jamen første del kan jeg godt gøre så ;

a[0] = navn1_a_beskrivelse1
a[1] = navn2_a_beskrivelse2
a[2] = navn3_a_beskrivelse3,
ved brug af en arrayet.split("_a_") men hvordan kan man lave et 1d array om til et 2d array,
så a[0] bliver b[0][0] og b[0][1]
så a[1] bliver b[1][0] og b[1][1]
så a[0] bliver b[2][0] og b[2][1]
Avatar billede pixelpaw Nybegynder
28. oktober 2002 - 13:08 #3
str = a[0];
arr = str.split("_a_");
b[0][0] = arr[0];
b[0][1] = arr[1];

sådan?
Avatar billede Slettet bruger
28. oktober 2002 - 17:51 #4
Muligvis sådan her:

str = "navn1_a_beskrivelse1_a_navn2_a_beskrivelse2_a_navn3_a_beskrivelse3";
temp = str.split("_a_");
arr = new Array();
for (i = 0; i < temp.length; i += 2) {
arr[i] = new Array();
arr[i][0] = temp[i];
arr[i][1] = temp[i + 1];
}
Avatar billede Slettet bruger
28. oktober 2002 - 17:53 #5
Næ:

str = "navn1_a_beskrivelse1_a_navn2_a_beskrivelse2_a_navn3_a_beskrivelse3";
a = str.split("_a_");
b = new Array();
for (i = 0; i < a.length; i += 2) {
t = i * 0.5;
b[t] = new Array();
b[t][0] = temp[i];
b[t][1] = temp[i + 1];
}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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