Récupération mot Majuscule
Bonjour,
Y'a t'il un moyen de récupérer un mot en majuscule, et de le mettre en variable, indépendamment d'un mot en minuscule ? Si oui, quelle est le code svp ?
Par exemple j'ai 2 mots : MAJUSCULE Minuscule
Je récupère le mot en majuscule avec $Maj et en minuscule avec $Min
Merci
Y'a t'il un moyen de récupérer un mot en majuscule, et de le mettre en variable, indépendamment d'un mot en minuscule ? Si oui, quelle est le code svp ?
Par exemple j'ai 2 mots : MAJUSCULE Minuscule
Je récupère le mot en majuscule avec $Maj et en minuscule avec $Min
Merci
3 réponses
-
Bonsoir
c'est tout à fait le type chose à faire avec une regex
Tu peux tester là
https://regex101.com
La syntaxe est\b[A-Z]*\b
-
-
@Reivax962Oui, j'ai montré l'exemple pour la mujsucule, mais,comme il est resté avec l'autre méthode, je n'ai pas insisté.
-
-
Modérateurstrtolower et strtoupper ?
-
-
-
@NHenryPas exactement. C'est plus que dans un fichier je recupère les Noms ( en majuscule) et les prénoms ( en minuscule) et j'en fais la liste
-
-
Contributeurbonjour, Pourrais-tu donner quelques exemples, ou décrire ce que tu souhaites?
Tu as une chaîne de caractères comprenant deux mots séparés par un espace, et tu souhaites mettre le premier mot dans une variable et le second mot dans une autre variable?
Alors:$nomprenom='MAJUSCULE Minuscule'; $temporaire = explode(" ", $nomprenom,2); $Maj = $temporaire[0]; $Min = $temporaire[1];
Ou bien tu veux que le programme teste quel mot est en majuscule?
Alors:$nomprenom='MAJUSCULE Minuscule'; $temporaire = explode(" ", $nomprenom, 2); if (strcmp($temporaire[0], strtoupper($temporaire[0])) === 0) { $Maj = $temporaire[0]; $Min = $temporaire[1]; } else { $Maj = $temporaire[1]; $Min = $temporaire[0]; }-
-
-
@yg_beOui, en effet, cela fonctionne. Je te remercie yg_be pour ton aide !
-