Maison >développement back-end >tutoriel php >Comment trier un tableau associatif PHP par volume de recherche moyen ?
Tri d'un tableau associatif par volume de recherche moyen en PHP
Le tri d'un tableau associatif par champ spécifique, tel que avgSearchVolume, nécessite un fonction de tri. PHP fournit la fonction usort() pour effectuer un tri défini par l'utilisateur sur les tableaux.
Fonction de tri :
Pour trier le tableau donné par ordre décroissant du champ avgSearchVolume, définissez une fonction de comparaison comme suit :
function cmp($a, $b) { return $b['avgSearchVolume'] - $a['avgSearchVolume']; }
Cette fonction soustrait la valeur avgSearchVolume de $a de celle de $b, ce qui donne une valeur positive si la valeur de $b est supérieure. Cela garantit que les valeurs avgSearchVolume plus élevées seront placées plus tôt dans le tableau trié.
Tri du tableau :
Une fois la fonction de comparaison définie, transmettez le tableau associatif et le nom de la fonction à la fonction usort() :
usort($array, "cmp");
Après cette ligne de code, le $array sera trié dans ordre décroissant du champ avgSearchVolume.
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!