Tri des tableaux PHP dispose de nombreuses fonctions pour trier les tableaux, et cette section du manuel va aider à s'y retrouver. Les différences principales sont : Certains des tris de &array; sont basés sur les clés, tandis que les autres sont basés sur les valeurs : $array['cle'] = 'valeur'; Certains tris maintiennent la corrélation entre les clés et les valeurs, et d'autres non, ce qui signifie que les clés sont généralement réaffectées numériquement (0,1,2 ...) L'ordre du tri peut être : alphabétique, croissant, décroissant, numérique, naturel, aléatoire, ou défini par l'utilisateur. Note : toutes ces fonctions de tris travaillent sur le tableau lui-même, contrairement à la pratique normale qui serait de retourner le tableau trié. Si une de ces fonctions de tri évalue 2 membres comme égaux, alors ils retiennent l'ordre original. Antérieur à PHP 8.0.0, leur ordre était indéfini (le tri n'était pas stable). Attributs de fonctions de tri Nom de la fonction Tri par Association clé-valeur Ordre de tri Fonctions associées 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 krsort 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