IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

array_count_values : Can only count STRING and INTEGER values [PHP 5.4]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2012
    Messages : 77
    Points : 85
    Points
    85
    Par défaut 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 :
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    $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 : 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;
    Et enfin, je tente d'afficher le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2012
    Messages : 77
    Points : 85
    Points
    85
    Par défaut
    Bon, j'ai trouvé mon problème. Developpez.com, tu es mon canard!

    Il fallait simplement que je remplisse mon tableau comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $t_occurences[] = $v_nom_court_flux;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Integers can only be combined with integers of the same class
    Par slaima15 dans le forum Images
    Réponses: 24
    Dernier message: 06/10/2011, 09h49
  2. [Débutant(e)]Convertir un string en integer
    Par BernardT dans le forum Langage
    Réponses: 8
    Dernier message: 20/07/2010, 14h40
  3. Cast de string vers Integer
    Par MachProd dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/11/2005, 15h55
  4. Convertion d'un String en Integer
    Par Tapioca dans le forum ASP
    Réponses: 2
    Dernier message: 16/06/2004, 10h12
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo