Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como classificar uma matriz associativa em php


PHP tem um monte de funções de classificação.

O que você quer é asort()

Veja o manual do PHP para outras alternativas como sort() , ksort() , natsort() , usort() , e uma série de outras variações. Há também shuffle() para classificar aleatoriamente.

[EDIT]Ok, passo a passo para obter o valor mais alto do 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.

Há um monte de outras maneiras de fazer isso também.