Buenas tengo un array multidimensional que se compone así:
Código PHP:
Ver original$array=(
"usuario1"=>100,"usuario2"=>300,"usuario3"=>1500, "usuario4"=>700, "usuario5"=>2000
);
Ahora quiero ordernarlo por puntuación, es decir, por la segunda columna digamos.
Código PHP:
Ver originalforeach ($array as $key => $row) {
$arraypuntuacion[$key] = $row['puntuacion'];
}
echo $arraypuntuacion[0]."</br>";
echo $arraypuntuacion[1]."</br>";
echo $arraypuntuacion[2]."</br>";
echo $arraypuntuacion[3]."</br>";
echo $arraypuntuacion[4]."</br>";
echo $arraypuntuacion[5];
bien, yo los estoy ordenando de mayor a menor por puntuación, pero esto me devuelve lo siguiente:
700
300
2000
1500
100
El problema es que me ordena los numero según su primer número, en vez de si son mayores o no. Alguien sabe por que lo hace? lo lógico es que se ordenarán por tamaño no?
Gracias