Bonjour,
J'essaye de calculer le nombre d'occurences de chaque chaines de caractères dans un tableau, mais je me retrouve face à l'erreur suivante :
Erreur très explicite, certes, mais incompréhensible malgré tout puisque mon tableau est un tableau de chaines de caractères! A moins que...Warning: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values!
Je déclare tout d'abord mon tableau comme ceci, à vide:
Puis je parcours des fichiers dont je récupère le nom (que je stock dans une variable), et j'ajoute le nom récupéré à chaque fois dans le tableau comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $t_occurences = array();
Et enfin, je tente d'afficher le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $v_ajout = array ( $v_nom_court_flux ); $t_occurences[] = $v_ajout;
Je sais que mon $v_nom_court_flux contient une chaine de caractère puisque je l'utilise beaucoup dans mon script et il m'affiche bien le bon contenu à chaque fois...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $t_count = array_count_values($t_occurences); var_dump($t_count);
Or pour cette fois ci, il semble qu'il y ai un problème.
Cette fonction me semble particulièrement simple, et pourtant elle me donne du fil à retordre!!
Avez vous une idée de ce qui se passe ou de ce que je fais de travers?
Merci beaucoup
Partager