Pour trier un tableau associatif en fonction des valeurs du tableau, utilisez asort.
asort ($ capitals);
Un paramètre facultatif (sort_flags) peut être passé à asort pour modifier la façon dont il trie le tableau. Le code suivant va trier un tableau associatif numériquement par valeur de tableau.
asort ($ ar, SORT_NUMERIC);
Sans cette option, les valeurs d'index "15, 2, 1" seraient triées "1, 15, 2" et avec l'option SORT_NUMERIC, les valeurs seraient triées 1, 2, 15.