Trabajando con un array

Existe alguna función que se le aplique algún aray a que me permita cada vez que cague la página obtener los resultados de ese array en posiciones diferentes-
Nota. El array es cargado a través de el resultado de una consulta a una tabla en mysql

1 respuesta

Respuesta
1
Perdona por tardar en responder, debido a problemas de la base de datos de todoexpertos, totalmente ajenos a mi, no me ha sido posible contestar antes.
Cada vez que entres en la página usa la función shuffle sobre el array y obtendrás los elementos en distinta posición.
Un ejemplo:
$elementos = array("Elemento 1", "Elemento 2", "Elemento 3", "Elemento 4", "Elemento 5");
shuffle($elementos);
for ($i = 0; $i < count($elementos); $i++ ) {
echo "$i -> {$elementos[$i]} <br> \n";
}
Cada vez que ejecutes ese código te mostrará un resultado diferente. Unas veces obtendrás la combinación 1, 3, 4, 2, 5. Otras veces 2, 5, 4, 1 ,3, etc.
La prueba que he realizado es sobre 5 elementos. Desconozco el rendimiento para muchos datos. Quizá si lo usas sobre 10000 elementos tarde un poco, pero es algo que no he comprobado.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas