Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/07/2011, 11:11
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: rotar valores de un array

Hola,

Una de las características de PHP es la cantidad de funciones predefinidas que tiene para el manejo de arrays. Muchas veces yo mismo me veo escribiendo código basado en ciclos y variables, pero es únicamente cuando el lenguaje no tiene ya una mejor metodología.

Como en este caso, para buscar el índice usa 'array_search', esta función te devuelve el 'key' donde está ubicado el valor dentro del arreglo o false si no lo encuentra (en este caso las llaves son los índices puesto que no estas usando 'keys').

Si lo encontró entonces usa la función 'range' que te devuelve una porción del arreglo, lógicamente tienes que usarla dos veces para separar el arreglo en dos partes. Por último usa la función 'array_merge' para unir las dos partes del arreglo en una sola, lógicamente tienes que unir la segunda parte de primero para rotar los valores.

Posiblemente existe otro método mas simple,

Saludos,