Maison > Article > développement back-end > Comment trier un tableau associatif par valeurs et clés en PHP ?
Tri d'un tableau associatif par valeurs et clés
PHP propose plusieurs fonctions pour trier les tableaux. Dans le cas d'un tableau plat et associatif où les clés sont des chaînes et les valeurs sont numériques, la fonction array_multisort() offre une solution pour trier simultanément par valeurs et par clés.
Exemple :
Considérez le tableau suivant :
$arrTags = [ 'mango' => 2, 'orange' => 4, 'apple' => 2, 'banana' => 3 ];
Désiré Sortie :
Nous visons à trier ce tableau par ordre décroissant de valeurs, puis par ordre croissant de clés, ce qui donne dans :
orange (4) banana (3) apple (2) mango (2)
Solution :
array_multisort(array_values($arrTags), SORT_DESC, array_keys($arrTags), SORT_ASC, $arrTags);
Explication :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!