10/06/2012, 07:19
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 10 meses Puntos: 4 | |
Pasar texto a array multidimensional Hola a todos. Tengo un textbox co un texto separado por ";" La estructura de este texto es lago del estilo: P1;R123;R234;P2;R456;R567. Se traduce como la Pregunta 1, lleva asociada las Respuesta 123 y 234. Y, la Pregunta 2, las Respuestas 456 y 567. Para ello quiero montarme un array multidimensional, entre Preguntas y Respuestas.
Lo primero que he hecho es pasar el texto a un array unidimensional, mediante split. Así tengo un array del estilo:
a_unidim[0] = P1
a_unidim[0] = R123
a_unidim[0] = R234
a_unidim[0] = P2
a_unidim[0] = R456
a_unidim[0] = R567
Pues aquí me quedo clavado. JS, por lo que he leído ( y tristemente comprobado ) funciona con estructuras fijas. Es decir, para monta el multidimensional debería:
a_preg_resp[0] = a_pregunta_1
a_preg_resp[0] = a_pregunta_2
Donde a_pregunta_1, sería el array de la Pregunta 1 es decir:
a_pregunta_1[0] = P1
a_pregunta_1[1] = R123
a_pregunta_1[2] = R234
Pero claro, el texto es dinámico. No me voy a definir 100 arrays fijos y usuarlos según lso necesite.
Lo que tampoco cuela es hacer un bucle sobre el array unidimensional, manipulándolo, y haciendo algo del estilo:
a_preg_resp[0][0] = pregunta1
a_preg_resp[0][1] = respuesta1
a_preg_resp[0][2] = respuesta2
Alguien ha tenido que pasar alguna vez un array unidimiensional a otro multidimensional? O se le ocurre cómo podría hacerlo?
Muchas gracias! |