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 :

[Tableaux] Repérer les caractères en majuscule ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut [Tableaux] Repérer les caractères en majuscule ?
    Bonjour,

    J'ai plusieurs chaines de caractères dont je ne peux prévoir à l'avance ce que c'est et j'aimerais bien repérer les caractères en majuscule dans cette chaine.
    Comment pourrais-je faire ?

    merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    j'ai pas très bien compris, mais si tu veux trouver tous les caractères en majuscule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match_all('<([A-Z]+)>', $str, $match);
    http://php.net/preg_match_all
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut
    En fait, je dois simplement récupérer toutes les majuscules pour ajouter un espace devant celles-ci Je vais essayer avec preg_match

    Merci.

  4. #4
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Citation Envoyé par Xioos
    En fait, je dois simplement récupérer toutes les majuscules pour ajouter un espace devant celles-ci Je vais essayer avec preg_match

    Merci.
    Tu peux créer une fonction de test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    function isupper($i) { return (strtoupper($i) === $i);}

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut
    Je ne comprend pas bien karami...

    Entre temps, j'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    preg_match_all('<([A-Z]+)>', $t_cat[$i], $match);
     
    		$nbmatch = count($match);
     
    		for($j=0 ; $j < $nbmatch; $j++)
    		{
    			$categorie = str_replace($match[0][$j], ' ' . $match[0][$j], $t_cat[$i]);
    		}
    echo $categorie;
    Mais cela ne modifier que la première majuscule et pas toutes :-/

  6. #6
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Et si tu met :
    au lieu de :

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

Discussions similaires

  1. [RegExp] Repérer les chaines de caractères entre guillements
    Par mapmip dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 09/02/2014, 21h04
  2. Réponses: 11
    Dernier message: 10/01/2010, 23h22
  3. Réponses: 7
    Dernier message: 09/10/2007, 17h47
  4. Réponses: 4
    Dernier message: 20/08/2007, 12h24
  5. [Tableaux] Retirer les caractères d'échappement
    Par vandeyy dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2007, 12h54

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