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 :

Compter le nombre d'occurrences d'un caractère dans une chaîne


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut Compter le nombre d'occurrences d'un caractère dans une chaîne
    Bonjour
    Voila j'aimerai savoir comment faire pour compter dans une chaine de caractere, le nombre de fois que je rencontre une lettre comme le "E" par exemple ou un chiffre "1" ou autre.

    Merci.

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 52
    Par défaut
    Tu peux utiliser la fonction substr_count

    http://php.net/substr_count

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut
    Ok mais je vois comment faire avec cette fonction, je vais essayer avec "suubstr()...
    Merci quand même.
    D'autres solutions sont les bienvenues.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Citation Envoyé par philsand77 Voir le message
    Ok mais je vois comment faire avec cette fonction
    Il suffit de lire le mode d'emploi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
      $recherche = 'e';
      $text = 'Ceci est un test';
     
      echo '<b>"' . $text . '"</b> contient <b>' . substr_count($text, $recherche) . '</b> fois le caractère <b>' . $recherche . '</b>';
    ?>
    Et pour compter tous les caractères :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
      $text = 'Ceci est un test';
     
      foreach (count_chars($text, 1) as $i => $val) 
      {
        echo 'Il y a <b>' . $val . '</b> occurrence(s) de <b>' . chr($i) . '</b> dans <b>"' . $text . '"</b><br>';
      }
    ?>

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

Discussions similaires

  1. Compter le nombre d'occurrences d'un mot dans un fichier texte
    Par kandro dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 31/12/2011, 15h32
  2. comptage du nombre d'occurrence d'un caractère dans une chaîne
    Par laurentSc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2011, 13h38
  3. Réponses: 3
    Dernier message: 21/08/2009, 15h16
  4. Réponses: 2
    Dernier message: 18/04/2008, 16h19
  5. Réponses: 38
    Dernier message: 23/02/2008, 01h59

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