Changer la chaîne en majuscules en php

Changer la chaîne en majuscules en php
PHP a de nombreuses fonctions intégrées pour modifier le cas de la chaîne. La valeur de chaîne peut être convertie en toutes les majuscules ou minuscules; Convertissez la première lettre de la chaîne en majuscules ou en minuscules et convertissez le premier caractère de chaque mot d'une chaîne en majuscules. strtoupper (), ucFirst (), et ucwords () Les fonctions sont utilisées pour modifier le cas d'une chaîne complète ou une partie d'une chaîne dans la lettre en majuscules de différentes manières. Les utilisations de ces fonctions ont été expliquées dans ce tutoriel en utilisant différents exemples.

Utilisation de strtoupper ()

Cette fonction est utilisée pour convertir tous les caractères d'une chaîne en majuscules. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

String strtoupper (String $ string)

Cette fonction prend une valeur de chaîne comme argument et renvoie le contenu de la chaîne après avoir converti toutes les lettres en majuscules.

Exemple 1: Vérifiez l'authentification à l'aide de strtoupper ()

Il s'agit d'une tâche courante de toute application Web pour vérifier le nom d'utilisateur et le mot de passe pour valider les utilisateurs. L'exemple suivant montre l'utilisation du strtoupper () Fonctionne pour authentifier l'utilisateur. Aucun formulaire HTML n'est utilisé dans le script pour prendre le nom d'utilisateur et le mot de passe. Les valeurs de l'utilisateur et du mot de passe seront fournies à l'aide de chaînes de requête URL. isset () La fonction est utilisée pour vérifier si le $ _Get ['utilisateur'] et $ _Get ['mot de passe'] Les variables sont initialisées ou non. Ensuite, le garniture() La fonction est utilisée pour supprimer l'espace supplémentaire des données qui sont récupérées de la chaîne de requête. strtuupper () La fonction convertira les valeurs de $ username et $ mot de passe pour comparer le nom d'utilisateur $ avec 'Admin' et $ mot de passe avec 'Qwe789' Pour valider l'utilisateur.

// Vérifiez que les valeurs de chaîne de requête requises sont définies ou non
if (isset ($ _ get ['utilisateur']) && isset ($ _ get ['mot de passe'])))

// Définissez le nom d'utilisateur et le mot de passe
$ username = TRIM ($ _ get ['utilisateur']);
$ mot de passe = TRIM ($ _ get ['mot de passe']);
// Vérifiez la validité de l'utilisateur en convertissant les valeurs de l'utilisateur et du mot de passe en majuscules
if (strtoupper ($ username) == 'admin' && strtoupper ($ mot de passe) == 'qwe789')

écho "

Utilisateur valide.

"

autre

écho "

Utilisateur invalide.

"


autre
// imprime le message d'erreur
écho "

La valeur de l'argument requise est / est manquant.

"
?>

Sortir:
La sortie suivante apparaîtra si aucune chaîne de requête n'est fournie dans l'URL.

La sortie suivante apparaîtra si les valeurs correctes sont fournies pour les paramètres de l'utilisateur et du mot de passe.

La sortie suivante apparaîtra si les valeurs incorrectes sont fournies pour les paramètres de l'utilisateur et du mot de passe.

Utilisation de ucFirst ()

Cette fonction est utilisée pour convertir le premier caractère d'une chaîne uniquement. Si la chaîne contient plusieurs phrases, alors le ucFirst () La fonction changera le premier caractère de la première phrase uniquement. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

String ucFirst (String $ string)

Cette fonction prend une valeur de chaîne comme argument et renvoie le contenu de la chaîne après avoir converti le premier caractère de la première phrase de la chaîne en majuscules.

Exemple 2: convertir la première lettre d'une phrase en majuscules

L'exemple suivant montre le moyen de modifier la première lettre de chaque phrase en majuscules des données de chaîne multiline. La première ucFirst () La fonction est utilisée pour transformer la première lettre d'une seule phrase en majuscules. La deuxième ucFirst () La fonction est appliquée à la chaîne de phrases multilines, et elle changera la première lettre de la première phrase en majuscules uniquement. Ensuite, chaque phrase de la chaîne multiligne est séparée à l'aide du exploser() fonction, et le troisième ucFirst () La fonction est utilisée pour convertir la première lettre de chaque phrase en majuscules.

// Définit la chaîne de la phrase unique
$ string = "JavaScript est un langage de programmation côté client."
écho "La sortie de ucFirst () pour la phrase unique:
".ucfirst ($ string)."
"
// Définit la chaîne de plusieurs phrases
$ string = "html est un langage de balisage pour concevoir une page Web. les balises utilisées
dans le script HTML est prédéfini. il ne peut afficher que les données statiques."
écho "
La sortie de ucFirst () pour les multiples phrases:
".ucfirst ($ string)."
"
// convertir la première lettre de chaque phrase de la chaîne
$ str_arr = explosage ('.', $ string);
$ result = "";
ForEach ($ str_arr comme valeur $)
$ résultat .= ucFirst (Trim (Valeur))).'.';;

$ result = substr ($ result, 0, strlen ($ result) -1);
écho "
La sortie de la chaîne après avoir converti le premier caractère de chaque phrase:
".$ résultat;
?>

Sortir:
La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. Dans la première sortie, 'JavaScript' a été converti en 'JavaScript'. Dans la deuxième sortie, 'html' a été converti en 'Html', et d'autres phrases sont restées inchangées. Dans la troisième sortie, 'html', 'le', et 'il' a été converti en 'Html', 'Le', et 'Il'.

Utilisation de ucwords ()

Cette fonction est utilisée pour convertir la première lettre de chaque mot de la chaîne. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

String ucwords (String $ string)

Cette fonction prend une valeur de chaîne comme argument et renvoie le contenu de la chaîne après avoir converti la première lettre de chaque mot de la phrase en majuscules.

Exemple 3: Convertir la première lettre de chaque mot de la phrase

L'exemple suivant montre l'utilisation du ucword () fonction pour convertir la première lettre de chaque mot de plusieurs mots dans les données de chaîne en majuscules en majuscules. Une variable de chaîne nommée $ String est définie dans le script qui contient une chaîne de trois mots. Le script imprimera la chaîne d'origine et la chaîne convertie après avoir appliqué le ucword () fonction.

// définir la valeur de chaîne
$ string = "Bienvenue à LinuxHint";
écho "

La chaîne d'origine est:

"
// imprime la chaîne d'origine
Echo $ string;
écho "

La chaîne convertie est:

"
// imprime la chaîne convertie
echo ucwords ($ string);
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script à partir du serveur. Il montre que le 'Bienvenue sur Linuxhint' La chaîne est convertie en 'Bienvenue sur Linuxhint' Après avoir utilisé le ucwords () fonction.

Conclusion

Différents types de fonctions intégrées existent en PHP pour modifier le contenu des données de chaîne de plusieurs manières. Les trois fonctions liées aux majuscules ont été expliquées dans ce tutoriel à l'aide de trois exemples. Ces fonctions sont utilisées pour modifier toutes les lettres d'une chaîne, le premier caractère de la chaîne et la première lettre de chaque mot de la chaîne en majuscules. Php a une autre fonction nommée strtolower () qui convertira toutes les lettres d'une chaîne en minuscules.

Didacticiel vidéo