Maison >développement back-end >tutoriel php >Comment puis-je compter efficacement les éléments en double dans un tableau ?

Comment puis-je compter efficacement les éléments en double dans un tableau ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 18:46:301081parcourir

How Can I Efficiently Count Duplicate Items in an Array?

Comptage des éléments en double dans des tableaux : une approche raffinée

En programmation, nous devons souvent identifier et compter les éléments en double dans un tableau. Bien que des boucles personnalisées puissent être utilisées à cette fin, l'exploitation des fonctions intégrées offre une solution plus simple et plus efficace.

Considérez le code suivant :

<code class="php">$array = array(12,43,66,21,56,43,43,78,78,100,43,43,43,21);

$vals = array_count_values($array);</code>

La fonction array_count_values ​​prend un tableau comme un argument et renvoie un nouveau tableau avec les fréquences de chaque élément unique. Cela simplifie le comptage des doublons et la récupération des éléments non dupliqués avec leurs occurrences respectives.

Le tableau résultant est :

<code class="php">Array
(
    [12] => 1
    [43] => 6
    [66] => 1
    [21] => 2
    [56] => 1
    [78] => 2
    [100] => 1
)</code>

Ce tableau montre clairement le nombre d'occurrences de chaque élément unique dans l'original tableau. En gardant une trace des éléments uniques et en double, nous pouvons analyser et manipuler efficacement les 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!

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