Tableau php

Résolu/Fermé
gu-guss Messages postés 70 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 15 octobre 2009 - 15 oct. 2009 à 17:34
baladur13 Messages postés 46413 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 5 mai 2024 - 15 oct. 2009 à 22:15
Bonjour,
Bonjour,
Comment faire pour compter le nombre d'éléments doubles ou bien triples dans un tableau php
par exemple
$tab=array("a","a","f","a");
Une fonction qui puisse me retrouner
"a"= 3
"f"=1;
Merci

4 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 oct. 2009 à 19:56
une piste:

<?php
$tab=array("a","a","f","a"); 
//tableau des elements: on enleve les doublons
$tab_elem=unique($tab):
$tab_result=array();
//on va chercher pour chaqun combien il y en a
foreach($tab_elem as $cle=>$elem){
   $tab_result[$elem]=0;
     foreach($tab as $value){
//on cherche pour chacun des elements combien il y en a dans le tableau
         if($elem==$value) {$tab_result[$elem]++;}
   }

}
//resultat
echo '<pre>';
print_r($tab_result);
echo '</pre>';

?>
1
gu-guss Messages postés 70 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 15 octobre 2009 1
15 oct. 2009 à 19:57
cool merci bcp
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
15 oct. 2009 à 19:59
Houps 2 erreurs a cette ligne:
$tab_elem=unique($tab):


$tab_elem=array_unique($tab);
0
baladur13 Messages postés 46413 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 5 mai 2024 13 233
15 oct. 2009 à 22:15
0