PHP dispose de nombreuses fonctions pour trier les tableaux, et cette section du manuel va vous aider à vous y retrouver.
Les différences principales sont :
$array['cle'] = 'valeur';
| Nom de la fonction | Tri par | Association clé-valeur | Ordre de tri | Fonctions associée |
|---|---|---|---|---|
| array_multisort() | valeur | clés string oui, clés int non | premier tableau, ou bien options de tri | array_walk() |
| asort() | valeur | oui | croissant | arsort() |
| arsort() | valeur | oui | décroissant | asort() |
| krsort() | clé | oui | décroissant | ksort() |
| ksort() | clé | oui | croissant | asort() |
| natcasesort() | valeur | oui | naturel, insensible à la casse | natsort() |
| natsort() | valeur | oui | naturel | natcasesort() |
| rsort() | valeur | non | décroissant | sort() |
| shuffle() | valeur | non | aléatoire | array_rand() |
| sort() | valeur | non | croissant | rsort() |
| uasort() | valeur | oui | Défini par une fonction utilisateur | uksort() |
| uksort() | clé | oui | Défini par une fonction utilisateur | uasort() |
| usort() | valeur | non | Défini par une fonction utilisateur | uasort() |