Aller au contenu

Additionner des tableaux et compter les occurences


Neoboot

Sujets conseillés

Salut tout le monde, j'ai plusieur tableaux que je voudrais fusionner ensemble et ensuite compter leur occurence :

$tab1 = array("blabla","reblable");
$tab2 = array("1","2","3");
$tab3 = array("a","b","c");

$total_tab = array_merge_recursive($tab1, $tab2, $tab3);

$explode = explode(" ", $total_tab);

foreach($explode as $ligne=>$cnt) {
echo "$ligne ($cnt) de fois";
}

seulement rien ne s'affiche........ :evil:

Modifié par Neoboot
Lien vers le commentaire
Partager sur d’autres sites

Salut Scarabeuz,

array_merge_recursive() donne une array en résultat, alors que explode() attend 2 strings... c'est là que ça coince.

Dan

Lien vers le commentaire
Partager sur d’autres sites

oui c'est bien vrai sa :)

Pour simplifier le tout je redonne le code que moi j'ai et pas un exemple :)

$tab = array("bonjour"=>"2","coucou"=>"3");
$idx = array("bonjour"=>"1","coucou"=>"5");

$total_array = array_merge_recursive($tab,$idx);

$total = implode(" ", $total_array);
$resultat = explode(" ", $total);

foreach($resultat as $affich=>$cnt) {
echo "".$affich." (".$cnt.")<br>";
}

Au lieu de me retourner bonjour=>3 et coucou=>8 il me retourne que les chiffres.....

Je comprend rien..... :angry:

Lien vers le commentaire
Partager sur d’autres sites

C'est bon j'ai trouver ;)

Je donne la solution ?

Ok, lorsque je rentre les donnée dans l'array au lieu de donner un nom à chaque array je rempli toujours le même et le tour est joué :up:

Pourquoi j'y avais pas pensé plustôt ........ <_<

Modifié par Neoboot
Lien vers le commentaire
Partager sur d’autres sites

Attention, c'est source d'erreur, mais je donne le code :

$tab = array("bonjour"=>"2","coucou"=>"3");

$idx = array("bonjour"=>"1","coucou"=>"5");

$t=array_merge_recursive($tab,$idx);

foreach($t as $key=>$value){

echo"<p>".$key."<br>";

foreach($value as $key2=>$value2){

echo "=>".$value2."<br>";

}}

Source d'erreur dans le cas de grands tableaux, où l'array merge ne retourne plus tout à fait les résultats attendus.

Anonymus.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...