php

Changer la chaîne en majuscule en PHP

Changer la chaîne en majuscule en PHP
PHP a de nombreuses fonctions intégrées pour changer la casse de la chaîne. La valeur de la chaîne peut être convertie en majuscules ou en minuscules ; convertir la première lettre de la chaîne en majuscule ou en minuscule, et convertir le premier caractère de chaque mot d'une chaîne en majuscule. strtoupper(), ucfirst(), et ucwords() les fonctions sont utilisées pour changer la casse d'une chaîne complète ou d'une partie d'une chaîne en majuscule 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:

chaîne strtoupper(chaîne $chaîne)

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érifier l'authentification à l'aide de strtoupper()

C'est une tâche courante de toute application Web de vérifier le nom d'utilisateur et le mot de passe pour valider les utilisateurs. L'exemple suivant montre l'utilisation du strtoupper() fonction 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 d'utilisateur et de mot de passe seront fournies à l'aide de chaînes de requête d'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 extraites de la chaîne de requête. strtuupper() La fonction convertira les valeurs de $username et $password pour comparer $username avec 'ADMINISTRER' et $password 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éfinir le nom d'utilisateur et le mot de passe
$username = trim($_GET['user']);
$password = trim($_GET['password']);
//Vérifiez la validité de l'utilisateur en convertissant les valeurs de l'utilisateur et du mot de passe en majuscules
if(strtoupper($nom d'utilisateur) == 'ADMIN' && strtoupper($mot de passe) == 'QWE789')

écho "

Utilisateur valide.

";

autre

écho "

Utilisateur invalide.

";


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

La ou les valeurs d'argument requises sont manquantes.

";
?>

Production:
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 d'utilisateur et de mot de passe.

La sortie suivante apparaîtra si des valeurs incorrectes sont fournies pour les paramètres d'utilisateur et de 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 ne changera que le premier caractère de la première phrase. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

chaîne ucfirst(chaîne $chaîne)

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 majuscule.

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

L'exemple suivant montre comment changer la première lettre de chaque phrase en majuscule de données de chaîne multiligne. La première ucfirst() la fonction est utilisée pour changer la première lettre d'une phrase en majuscule. La deuxième ucfirst() La fonction est appliquée à la chaîne de phrases multilignes, et elle changera la première lettre de la première phrase en majuscule uniquement. Ensuite, chaque phrase de la chaîne multiligne est séparée en utilisant le exploser() fonction, et le troisième ucfirst() la fonction est utilisée pour convertir la première lettre de chaque phrase en majuscule.

//Définir la chaîne de la phrase unique
$string = "javaScript est un langage de programmation côté client.";
écho "La sortie de ucfirst() pour la seule phrase :
".ucfirst($chaîne)."
";
//Définir la chaîne de plusieurs phrases
$string = "html est un langage de balisage pour concevoir une page Web. les balises utilisées
en script HTML sont prédéfinis. il ne peut afficher que les données statiques.";
écho "
La sortie de ucfirst() pour les phrases multiples :
".ucfirst($chaîne)."
";
//Convertir la première lettre de chaque phrase de la chaîne
$str_arr = exploser('.', $chaîne);
$résultat = "";
foreach ($str_arr as $value)
$résultat .= ucfirst(trim($value)).'.';

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

Production:
La sortie suivante apparaîtra après l'exécution du 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', 'les', 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:

chaîne ucwords(chaîne $chaîne)

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 majuscule.

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. 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() une fonction.

//Définir la valeur de la chaîne
$string = "bienvenue sur 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);
?>

Production:

La sortie suivante apparaîtra après l'exécution du 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() une 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 changer 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.

Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...
Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...