Comunidad de diseño web y desarrollo en internet online

Mover elementos de un array (subir / bajar)

Citar            
MensajeEscrito el 18 Mar 2008 11:02 am
Tengo un XML, este lo paso a Array mediante un parseo....

ejemplo de xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<files id="215">

<imagenes>
<file src="pln0.jpg" mime="image/jpeg" />
<file src="pln9.jpg" mime="image/jpeg" />
<file src="pln8.jpg" mime="image/jpeg" />
<file src="pln7.jpg" mime="image/jpeg" />
<file src="pln6.jpg" mime="image/jpeg" />
<file src="pln5.jpg" mime="image/jpeg" />
<file src="pln4.jpg" mime="image/jpeg" />
<file src="pln3.jpg" mime="image/jpeg" />
<file src="pln2.jpg" mime="image/jpeg" />
<file src="pln1.jpg" mime="image/jpeg" />
</imagenes>

</files>


el problema me surge al intentar mover de posicion una imagen,
por ejemplo luego de parsear el XML me quedaría el nodo de imagenes de la siguiente forma:
IMAGENES['FILE'][0] = pln0.jpg
IMAGENES['FILE'][1] = pln9.jpg
IMAGENES['FILE'][2] = pln8.jpg

pues lo que necesito hacer es: por ejemplo el elemento numero 1 moverlo hacia arriba y el elemento que estaba en la posicion que ahora esta ocupando el elemento desplazado se mueva hacia abajo; quedando asi :

ANTES:
IMAGENES['FILE'][0] = pln0.jpg *
IMAGENES['FILE'][1] = pln9.jpg **
IMAGENES['FILE'][2] = pln8.jpg

DESPUES: (elemento 1 se movio hacia arriba)
IMAGENES['FILE'][0] = pln9.jpg **
IMAGENES['FILE'][1] = pln0.jpg *
IMAGENES['FILE'][2] = pln8.jpg

alguna idea¿?

Por y2k_2000

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Mar 2008 04:01 pm
usa variables en las cuales guardes ubicación actual de cada elemento a mover, junto con su nombre y después ya solo hacer la reasignación

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

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