Maison >développement back-end >tutoriel php >Comment trier un tableau associatif PHP par volume de recherche moyen ?

Comment trier un tableau associatif PHP par volume de recherche moyen ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-14 21:55:16480parcourir

How to Sort a PHP Associative Array by Average Search Volume?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn