Changer la chaîne en majuscule en PHP

Change String Into Uppercase 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 ; convertit la première lettre de la chaîne en majuscule ou en minuscule et convertit 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 à l'aide de 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 de caractères strtoupper (chaîne de caractères$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 URL. disparu) 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
si( disparu ($_GET['utilisateur']) && disparu ($_GET['le mot de passe']))
{
//Définir le nom d'utilisateur et le mot de passe
$nom d'utilisateur = garniture ($_GET['utilisateur']);
$mot de passe = garniture ($_GET['le mot de passe']);
//Vérifiez la validité de l'utilisateur en convertissant les valeurs de l'utilisateur et du mot de passe en majuscules
si( strtoupper ($nom d'utilisateur) == 'ADMINISTRER' && strtoupper ($mot de passe) == 'QWE789')
{
chassèrent '

Utilisateur valide.

'
;
}
autre
{
chassèrent '

Utilisateur invalide.

'
;
}
}
autre
//Imprime le message d'erreur
chassèrent '

La ou les valeurs d'argument requises sont manquantes.

'
;

?>

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 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 changera uniquement le premier caractère de la première phrase. La syntaxe de cette fonction est donnée ci-dessous.

Syntaxe:

chaîne de caractères ucfirst (chaîne de caractères$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
$chaîne = 'javaScript est un langage de programmation côté client.';
chassèrent ' La sortie de ucfirst() pour la seule phrase :
'
. ucfirst ($chaîne).'
'
;

//Définir la chaîne de plusieurs phrases
$chaîne = '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.'
;
chassèrent '
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 = '';
pour chaque ($str_arr comme valeur $) {
$résultat . = ucfirst ( garniture (valeur $)).'.';
}
$résultat = substr ($résultat,0, stren ($résultat)-1);
chassèrent '
La sortie de la chaîne après conversion du premier caractère de chaque phrase :
'
.$résultat;

?>

Sortir:
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 'ce' a été converti en 'Html' , 'Les' , et 'Ce' .

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 de caractères mots-clés (chaîne de caractères$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() fonction.


//Définir la valeur de la chaîne
$chaîne = 'bienvenue sur linuxhint';
chassèrent '

La chaîne d'origine est :

'
;
//Imprime la chaîne d'origine
chassèrent $chaîne;
chassèrent '

La chaîne convertie est :

'
;
//Imprime la chaîne convertie
chassèrent mots-clés ($chaîne);
?>

Sortir:

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() 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 didacticiel à 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.