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 de caractères dans une chaine


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 22
    Points : 25
    Points
    25
    Par défaut Compter le nombre de caractères dans une chaine
    Bonjour,

    Je sais je vous vois venir: IL Y A STRLEN !!!

    Mais non cette fonction compte par exemple 2 caractère pour "à" or moi je veux qu'il n'en compte qu'un..

    En effet strlen donne la taille de la chaine (en octets) et non le nombre de caractères..

    Si quelqu'un pouvait m'aider, merci d'avance.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 22
    Points : 25
    Points
    25
    Par défaut Re:
    Chaque caractère dont le point de code est supérieur à 127 (caractère non ASCII) se code sur 2 à 4 octets. Le caractère « € » (euro) se code par exemple sur 3 octets : 226, 130, et 172.

    Voilà ce que je veux éviter, mais je vois pas comment faire.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 22
    Points : 25
    Points
    25
    Par défaut Re:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $encodage = mb_detect_encoding($maChaine);
    $nbCaracteres = mb_strlen($maChaine, $encodage);
    echo $nbCaracteres;
    Tout simplement ! Désolé du dérangement

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

Discussions similaires

  1. [SQL] Compter le nombre de caractères dans une chaine
    Par VuVietHai dans le forum SAS Base
    Réponses: 3
    Dernier message: 08/09/2014, 13h48
  2. Compter le nombre de 'e' dans une chaine de caractère.
    Par vital_net dans le forum Général Python
    Réponses: 7
    Dernier message: 11/11/2009, 18h33
  3. Réponses: 1
    Dernier message: 13/05/2009, 13h49
  4. Réponses: 4
    Dernier message: 04/03/2009, 10h18
  5. Compter le nombre de caractere dans une chaine
    Par jmjmjm dans le forum C++
    Réponses: 13
    Dernier message: 19/11/2006, 11h37

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