Comptage efficace des éléments en double dans des tableaux
En programmation, il est souvent nécessaire de compter les occurrences d'éléments en double dans un tableau. Une approche courante consiste à utiliser des tableaux ou des boucles imbriquées pour suivre les décomptes. Cependant, une solution alternative propose une méthode plus concise et efficace : la fonction array_count_values().
Pour utiliser array_count_values(), passez simplement votre tableau en argument. Il renverra un nouveau tableau avec les clés comme valeurs uniques du tableau d'origine et les valeurs comme nombres respectifs.
Considérez l'exemple de 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); echo 'No. of NON Duplicate Items: '.count($vals).'<br><br>'; print_r($vals);</code>
Sortie :
No. of NON Duplicate Items: 7 Array ( [12] => 1 [43] => 6 [66] => 1 [21] => 2 [56] => 1 [78] => 2 [100] => 1 )
Comme vous pouvez le voir, array_count_values() fournit une solution simple et élégante pour compter les éléments en double dans un tableau. Il renvoie un tableau de valeurs uniques ainsi que leurs décomptes correspondants, éliminant ainsi le besoin d'itérations de boucle manuelles et de manipulation de 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!