Comunidad de diseño web y desarrollo en internet online

Array to String

Citar            
MensajeEscrito el 28 Abr 2008 08:02 pm
Buenas, alguien sabe como puedo convertir un array multidimensional en un string para luego poder volverlo a levantar y convertirlo nuevamente en un array?

Gracias!!! :D

Por Noyvern Roth

1 de clabLevel



Genero:Masculino  

Buenos Aires - Santa Teresita

firefox
Citar            
MensajeEscrito el 28 Abr 2008 11:04 pm
Pues Creo que es sencillo


//Creamos el Array
var myArray:Array = new Array();
myArray[0] = 25;
myArray[1] = 2;
myArray[2] = true;
myArray[3] = 150;

///Ahora convertimos el array en un String, Esta linea te retornara un String llamado
//myStringAfterArray y cada iteracion de tu array estara separado por comas
var myStringAfterArray:String = myArray.toString();
//// Jajajajaj Que simple no;

//Ahora El String a Array, Aqui tendrás un nuevo Array Llamado myArray2
var myArray2 = explode(\",\",myStringAfterArray);

Espero te sirva...

Por dalinet

38 de clabLevel



Genero:Masculino  

PHP, Flash, MySQL

msie7
Citar            
MensajeEscrito el 29 Abr 2008 12:05 am
Pues bien, y muchas gracias, es muy fácil, el problema es que siempre que lo hago, como sea que lo haga cuando lo vuelvo en un textarea, un simplemente le hago un trace siempre me devuelve [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],... =( alguna idea?

Por Noyvern Roth

1 de clabLevel



Genero:Masculino  

Buenos Aires - Santa Teresita

firefox
Citar            
MensajeEscrito el 29 Abr 2008 02:10 am
Si es un array multidimensional, cada posición tiene un array, entonces debes encadenar tantos loops como dimensiones tengas (dos para filas columnas) haciendo toString() en cada posición. Laboriosamente se puede hacer lo contrario, pero implicaría crear un nuevo array multidimensional con los datos que definen las posiciones, algo así como rizar el rizo. A menos que lo necesites para modificar esos datos en formato String, no veo la necesidad

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Abr 2008 06:36 pm
Hola Jorge, ahora veo que no estaba tan errado y por algo no me salia, en realidad mi necesidad es guardar un array en un archivo de texto mediante el mdm, quizas si lo planteo de esta manera este mas claro mi problema, hay alguna forma de hacer eso?

Nuevamente gracias por vuestro tiempo y conocimiento.

Por Noyvern Roth

1 de clabLevel



Genero:Masculino  

Buenos Aires - Santa Teresita

firefox
Citar            
MensajeEscrito el 29 Abr 2008 07:24 pm
Guardalo por filas con toString, eso creo está aclarado, te quedan valores separados por comas. Desde un listado así:

var a = "1,2,3,4,5,6"

Armas el array hacoiendo

a.split(",")

Luego con un loop vas metiendo estos arrays en cada fila, el posible archivo de texto sería:

fila1=1,2,3,4,5,6|4,5,6,7,8|5,4,3,2,1&fila2=1,2,3,4,5,6|4,5,6,7,8|5,4,3,2,1 .... etc

Uso | como separador de las entradas de las filas .... en fin, segun tu estructura de datos tienes que armar/desarmar el String. Si no sale, pon tus intentos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.