Trabajar con array

Tengo una duda. Existe alguna función que se le aplique a un array(ya que yo estoy almacenando el resultado de una consulta en mysql en una array) y que cada vez que se cargue la página los valores de este array roten de posiciones.
Ejemplo
$array1='sa''ba','na' 1 vez que se carga
$array1='ba''na','sa' 2 vez que se carga
$array1='na''sa','ba' 1 vez que se carga
Por decir que el resultado de la consulta es lo que es se va almacenar en el array.
Gracias.
Wilman Javier Santiago Estrada
Bogotá-colombia

1 respuesta

Respuesta
1
Aquí tienes el código que hace lo que pides, aunque el navegador del cliente tiene que tener las cookies activadas.
// cargo array de base de datos
// yo pongo un ejemplo delimitado
// este codigo es cosa tuya
$matriz = array (0,1,2,3,4,5,6,7,8,9);
// miro a ver si hay cookie
if (isset($_COOKIE['CONTADOR'])) $contador=$_COOKIE['CONTADOR'] + 1;
else $contador=0;
// rectifico el contador para evitar bucles innecesarios
if ($contador >= count($matriz)) $contador=0;
// destruyo cookie
setcookie('CONTADOR', "");
// actualizo cookie
setcookie('CONTADOR', $contador);
// muevo arrays
while ($contador>0) {
$elemento=array_pop($matriz);
array_unshift($matriz, $elemento);
$contador=$contador-1;
}
// ver los resultados
print_r($matriz);
Si tienes dudas al respecto del funcionamiento, avísame.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas