Tema: Ordenar
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/07/2013, 17:09
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 13 años, 10 meses
Puntos: 11
Respuesta: Ordenar

A ver si acierto a la tercera..

Código PHP:
Ver original
  1. $pedido = $_POST['pedido'];//o como la traigas
  2. $array = array('home','servicio','contacto');
  3. $indice = array_search($pedido,$array);
  4.  
  5. if($indice)//si $indice es 0 es que está en la 1ª posición, asi que no avanzará
  6.     {
  7.     $var1 = $array[$indice];
  8.     $var2 = $array[$indice-1];
  9.     $array[$indice-1] = $var1;
  10.     $array[$indice] = $var2;
  11.     }

Pero estoy seguro de que hay alguna manera mejor de hacerlo. En php tienes una barbaridad de funciones que trabajan con arrays. Echale un vistazo si quieres. Mirando un poco por encima creo que también se podría hacer con next() y prev().

Espero haberte ayudado.
Un saludo!!