Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment trier un tableau associatif en php

PHP a tout un tas de fonctions de tri.

Celui qui ressemble à ce que vous voulez est asort()

Voir le manuel PHP pour les autres alternatives telles que sort() , ksort() , natsort() , usort() , et un certain nombre d'autres variantes. Il y a aussi shuffle() pour trier au hasard.

[EDIT]D'accord, étape par étape pour obtenir la valeur la plus élevée du tableau :

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.

Il existe de nombreuses autres façons de le faire.