Les Snippets

Connexion

Travailler sur les occurences présentes dans un tableau

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 28/03/2006 16:24:55 et initié par malalam [Liste]
Vue : 4411
Catégorie(s) : Trucs & Astuces, Divers
Langages dispo pour ce code :
- PHP 4, PHP 5



Langage : PHP 4 , PHP 5
Date ajout : 28/03/2006
Posté par malalam [Liste]
<?php
$aTab = array (2,3,2,9,4,2); // tableau sur lequel on travaille
$aOccurences = array_count_values ($aTab); // on récupère les occurences et leur nombre
$iNbClefs = count ($aOccurences); // on compte les occurences
$aClefs = array_keys ($aOccurences); // on ne récupère que le nombre d'occurences différentes
echo 'Nombres d\'occurences différentes : ', $iNbClefs, '<br />';
echo 'Les occurences : ', implode (', ', $aClefs), '<br />';
foreach ($aOccurences as $clef => $val) {
 echo $clef, ' apparait ', $val, ' fois<br/>';
}
?>

Snippets en rapport avec : Tableaux, Occurences, Tri, Compte, Affichage



Codes sources en rapport avec : Tableaux, Occurences, Tri, Compte, Affichage

{PHP} FONCTION D'AFFICHAGE DE DONNÉES MYSQL
Cette fonction permet d'afficher des données provenant d'une ou plusieurs tables MySQL avec, si néce...

{Visual Basic, VB6, VB.NET, VB 2005} GENERATEUR DE TABLEAUX DE NOMBRES POUR VB/VBA
Démo faite sur Excel. Fichier xls, dll (C et ASM), et txt contenant code de la dll dans zip. La dl...

{C / C++ / C++.NET} FUSION DE DEUX TABLEAUX TRIÉS DANS UN TABLEAU TRIÉ ÉGALEMENT
Ce programme permet,pour l'instant de fusionner deux tableaux triés dans l'ordre croissant en un seu...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DE LISTES (FUSION, COMPARAISON, TRI...)
Je manipule pour le boulot des fichiers. Par centaines, voire plus. J'ai souvent des listes de fich...

{Visual Basic, VB6, VB.NET, VB 2005} XPLISTVIEW
Il s'agit là d'un portage d'une source C# en VB.Net Voici donc une ListView améliorée : - Pos...

{C / C++ / C++.NET} LE QUICKSORT NON-RECURSIF ET L'IMPACT DE L'INSERTIONSORT SUR SES PERFORMANCES
Je depose cette source en rapport avec une discussion sur les performances du tri rapide (quicksort)...

{JAVA / J2EE} TIMER POUR STOPPER UN PROGRAMME .EXE
Et enfin la version 2.0 !! A mes début en Java, je ne trouvais pas de réelle utilité à ce lan...

{Python} AFFICHEUR À BAREGRAPH
Cet afficheur est destiné à afficher sur un Baregraph à 16LEDS un nombre de 0 à 100. Par défaut, le...

{Python} DOUBLE AFFICHEUR 7 SEGMENTS
Afficheur double destiné à afficher un nombre compris entre 0 et 99. Par défaut, l'afficheur affich...

{Python} GALVANOMÈTRE
Créé à partir de la librairie Tkinter, ce galvanomètre permet d'afficher une valeur comprise entre 0...