Mysql
 sql >> Database >  >> RDS >> Mysql

Come ordinare un array associativo in php

PHP ha un sacco di funzioni di ordinamento.

Quello che sembra che tu voglia è asort()

Consulta il manuale PHP per le altre alternative come sort() , ksort() , natsort() , usort() , e una serie di altre variazioni. C'è anche shuffle() per ordinare in modo casuale.

[EDIT]Ok, passo dopo passo per ottenere il valore più alto dall'array:

asort($row);  //or arsort() for reverse order, if you prefer.
end($row);  //positions the array pointer to the last element.
print current($row); //prints "45" because it's the sorted highest value.
print key($row); //prints "c" because it's the key of the hightst sorted value.

Ci sono anche molti altri modi per farlo.