Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Ordenar array asociativo

Estas en el tema de Ordenar array asociativo en el foro de PHP en Foros del Web. tengo este array: Array ( [931] => 54 [1235] => 100 [1238] => 33 [1654] => 91 [3612] => 57 [5317] => 74 [7141] => ...
  #1 (permalink)  
Antiguo 22/09/2019, 12:32
 
Fecha de Ingreso: mayo-2015
Mensajes: 4
Antigüedad: 8 años, 11 meses
Puntos: 0
Ordenar array asociativo

tengo este array:
Array
(
[931] => 54
[1235] => 100
[1238] => 33
[1654] => 91
[3612] => 57
[5317] => 74
[7141] => 33
[7193] => 73
[7671] => 43
)

¿cómo lo puedo ordenar de mayor a menos por el segundo valor?
Uso array_multisort y me lo cambia todo a:

Array
(
[0] => 100
[1] => 91
[2] => 74
[3] => 73
[4] => 57
[5] => 54
[6] => 43
[7] => 33
[8] => 33
)
  #2 (permalink)  
Antiguo 22/09/2019, 12:41
 
Fecha de Ingreso: mayo-2015
Mensajes: 4
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Ordenar array asociativo

// Función de comparación
function cmp($a, $b) {
if ($a == $b) {
return 0;
}
return ($a > $b) ? -1 : 1;
}
uasort($array, 'cmp');

Etiquetas: asociativo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:01.