He estado buscando en Google la respuesta, pero parece que no puedo encontrar algo a prueba de tontos y no puedo permitirme arruinar esto (entrar en un sitio de producción).Matriz de aleatorización aleatoria PHP Mantener clave => Valor
Lo que tengo es una búsqueda avanzada con más de 20 filtros, que devuelve una matriz que incluye una identificación y una distancia. Lo que tengo que hacer es mezclar estos resultados para mostrarlos en orden aleatorio todo el tiempo. La matriz tengo que sale en este momento es:
Array (
[0] => Array ([id] => 1 [distance] => 1.95124994507577)
[1] => Array ([id] => 13 [distance] => 4.75358968511882)
[2] => Array ([id] => 7 [distance] => 33.2223233233323)
[3] => Array ([id] => 21 [distance] => 18.2155453552336)
[4] => Array ([id] => 102 [distance] = 221.2212587899658)
)
Lo que necesito para ser capaz de hacer es asignar al azar o el orden de estos cada vez, pero mantener los pares id y distancia, es decir:
Array (
[4] => Array ([id] => 102 [distance] = 221.2212587899658)
[1] => Array ([id] => 13 [distance] => 4.75358968511882)
[3] => Array ([id] => 21 [distance] => 18.2155453552336)
[2] => Array ([id] => 7 [distance] => 33.2223233233323)
[0] => Array ([id] => 1 [distance] => 1.95124994507577)
)
Gracias :)
lo he intentado, pero la matriz parece salir de la misma cada orden usando print_r ($ matriz) – lethalMango
@lethalMango - oso conmigo, estoy buscando en ello. – karim79
Ok, gracias :) – lethalMango