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

Mary-Kate Olsen
Libérer: 2024-10-26 18:46:30
original
986 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!