Foros del Web » Programando para Internet » PHP »

reordenar array bidimensional

Estas en el tema de reordenar array bidimensional en el foro de PHP en Foros del Web. Tengo una variable que es un array con la siguiente estructura; $variable[0][valor] $variable[0][valor2] $variable[1][valor] $variable[1][valor2] Necesito reordenarlo a mi gusto para que despues con un ...
  #1 (permalink)  
Antiguo 04/07/2013, 09:12
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 4 meses
Puntos: 3
reordenar array bidimensional

Tengo una variable que es un array con la siguiente estructura;


$variable[0][valor]
$variable[0][valor2]

$variable[1][valor]
$variable[1][valor2]


Necesito reordenarlo a mi gusto para que despues con un foreach de $variable me salgan en el orden que a mi me interesa.

¿Como puedo hacerlo?
  #2 (permalink)  
Antiguo 04/07/2013, 09:14
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: reordenar array bidimensional

qué orden le queres dar?

debrias leer esto: http://ar2.php.net/manual/es/book.array.php
  #3 (permalink)  
Antiguo 04/07/2013, 09:16
 
Fecha de Ingreso: noviembre-2010
Mensajes: 146
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: reordenar array bidimensional

Quiero darle un oden propio, osea decirle yo por ejemplo que el $variable[3][valor] sea el primero...etc
  #4 (permalink)  
Antiguo 04/07/2013, 09:20
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: reordenar array bidimensional

ok, pero si es caso particular deberias inventar un metodo personalizado y listo, o los metodos que necestes.

pero asi de la nada no se si podemos ayudarte, hay millones de casos personalizados
  #5 (permalink)  
Antiguo 04/07/2013, 09:27
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: reordenar array bidimensional

Supongo que puedes hacer un tercer array donde guardes el orden.

Código PHP:
Ver original
  1. $orden = array("3;valor","0;valor1","1;valor2", ...);

Y luego imprimir todo el arreglo en base al segundo arreglo:

Código PHP:
Ver original
  1. foreach($orden as $ord){
  2. $e=explode(";",$ord);
  3. echo $variable[$e[0]][$e[1]];
  4. }

Espero se entienda la idea
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D
  #6 (permalink)  
Antiguo 04/07/2013, 09:40
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: reordenar array bidimensional

Cita:
Iniciado por dierrytacato Ver Mensaje
Quiero darle un oden propio, osea decirle yo por ejemplo que el $variable[3][valor] sea el primero...etc
Ej intercambio de $arr[3][7] a $arr[2][3]

Ok... pasos:


1) Copias lo que tienes en $arr[2][3] en $tmp
2) array_splice( ) para meter ahi el valor de $arr[3][7] en $arr[2][3]
3) Pasas de $temp en $arr[3][7] nuevamente con array_splice( )

__________________
Salu2!

Etiquetas: variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.