Récupération mot Majuscule

-Fred- -  
 Utilisateur anonyme -
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
A voir également:

3 réponses

Utilisateur anonyme
 
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 

1
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
+1
\b[A-Z]+\b
pour le nom en majuscule ;
\b[A-Za-z][a-z]*\b
pour le prénom, dont la première lettre peut être en majuscule, et le reste en minuscule.

Xavier
0
Utilisateur anonyme > Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, j'ai montré l'exemple pour la mujsucule, mais,comme il est resté avec l'autre méthode, je n'ai pas insisté.
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
strtolower et strtoupper ?
0
-Fred-
 
ça, ça convertit, je veux vraiment mettre dans une variable à part.
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Est-ce que tu désires faire un truc du genre :
"majuscule" => $maj
"minuscule" => $min
"maman" => $mam
"papa" => $pap
?
0
-Fred- > NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention  
 
Pas 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
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, 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];
}
0
-Fred-
 
C'est un fichier texte qui contient que des noms et prenoms, dont un par ligne:
NOM1 Prénom1
NOM2 Prénom2
Prénom3 NOM3

Le programme que je cherche est comment différencier les Majuscules pour que, peu importe la place du nom en majuscule, il le mettra dans la variable correspondante
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
Eh bien, c'est le second programme que je t'ai passé, cela ne fonctionne pas ou tu n'as pas essayé?
0
-Fred- > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Oui, en effet, cela fonctionne. Je te remercie yg_be pour ton aide !
0