Récupération mot Majuscule

Fermé
-Fred- - 14 janv. 2017 à 22:40
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 16 janv. 2017 à 10:57
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

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
15 janv. 2017 à 17:34
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 16/01/2017 à 10:41
+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
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931 > Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021
16 janv. 2017 à 10:57
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
14 janv. 2017 à 22:47
strtolower et strtoupper ?
0
ça, ça convertit, je veux vraiment mettre dans une variable à part.
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
14 janv. 2017 à 23:32
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024
15 janv. 2017 à 00:06
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 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
15 janv. 2017 à 15:26
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
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 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
15 janv. 2017 à 17:07
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 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024
15 janv. 2017 à 17:55
Oui, en effet, cela fonctionne. Je te remercie yg_be pour ton aide !
0