array_count_values : Can only count STRING and INTEGER values
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 :
Citation:
Warning: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values!
Erreur très explicite, certes, mais incompréhensible malgré tout puisque mon tableau est un tableau de chaines de caractères! A moins que...
Je déclare tout d'abord mon tableau comme ceci, à vide:
Code:
$t_occurences = array();
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:
1 2 3 4 5
| $v_ajout = array
(
$v_nom_court_flux
);
$t_occurences[] = $v_ajout; |
Et enfin, je tente d'afficher le résultat :
Code:
1 2
| $t_count = array_count_values($t_occurences);
var_dump($t_count); |
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...
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