Maison >développement back-end >tutoriel php >Comment puis-je détecter et afficher efficacement les valeurs en double et leur nombre dans un tableau PHP ?
Détecter et afficher les valeurs en double dans un tableau
En travaillant avec un tableau en PHP, la tâche à accomplir est d'identifier et de compter les valeurs en double , en présentant les résultats de manière claire. Étant donné un tableau contenant différents noms de fruits, le résultat souhaité est un format qui affiche chaque valeur unique avec le nombre de ses occurrences.
Par exemple, considérons le tableau suivant :
$array = [ 'apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi' ];
Le Le résultat attendu ressemblerait à ce qui suit :
apple (2) orange pear (2) banana kiwi (3)
Solution : Utilisation de array_count_values Fonction
Pour y parvenir, nous pouvons utiliser efficacement la fonction array_count_values. Cette fonction prend un tableau comme entrée et renvoie un tableau dans lequel les clés représentent les valeurs du tableau d'origine et les valeurs représentent le nombre d'occurrences pour chaque clé.
L'implémentation de cette fonction est simple. Considérons le code PHP suivant :
$array = [ 'apple', 'orange', 'pear', 'banana', 'apple', 'pear', 'kiwi', 'kiwi', 'kiwi' ]; $counts = array_count_values($array); foreach ($counts as $fruit => $count) { echo "$fruit ($count)\n"; }
L'exécution de ce code produira le résultat souhaité :
apple (2) orange (1) pear (2) banana (1) kiwi (3)
Conclusion
La fonction array_count_values fournit un moyen efficace pour déterminer le nombre d'occurrences pour chaque valeur unique dans un tableau. En utilisant cette fonction, les développeurs peuvent facilement détecter et compter les valeurs en double, permettant une analyse et une manipulation plus complètes des données du tableau.
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!