Maison >développement back-end >Problème PHP >Quelles sont les fonctions qui convertissent le php en majuscules ?
Il existe 5 fonctions pour convertir en majuscules : 1. strtoupper(), qui peut convertir toutes les lettres de la chaîne en majuscules ; 2. ucfirst(), qui peut convertir la première lettre de la chaîne en majuscules ; ), qui peut convertir la première lettre de chaque mot de la chaîne en majuscules ; 4. mb_strtoupper(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Dans le développement Web, il y a beaucoup de données qui doivent être régulières, ce qui est pratique à gérer pour les administrateurs, certaines données doivent donc être stockées. Parfois, il est nécessaire d'unifier les majuscules et les minuscules des lettres. Cependant, afin de faciliter la saisie par l'utilisateur, les utilisateurs ne sont pas délibérément obligés de saisir des lettres majuscules ou minuscules. Au lieu de cela, lors du stockage des données, le contrôle du programme est utilisé pour stocker le contenu saisi en lettres majuscules ou minuscules.
PHP nous fournit de nombreuses fonctions prédéfinies, y compris des fonctions de conversion de casse de chaîne. Voici les 5 fonctions majuscules intégrées :
Nom de la fonction | Fonction |
---|---|
strtoupper | Convertir une chaîne en. uppercase |
ucfirst | Convertir la première lettre de la chaîne en majuscule |
ucwords | Convertir le premier caractère de chaque mot de la chaîne en majuscule |
mb_strtoupper | Convertir la chaîne en majuscule (différent à partir de la fonction strtoupper) |
mb_convert_case | Convertir la chaîne selon différents modes |
1. La fonction strtoupper
strtoupper() peut Les lettres de la chaîne sont converties en majuscules. Le format de syntaxe est. comme suit :
strtoupper($string)
Parmi eux, $string est un paramètre de type chaîne. Cette fonction peut convertir les lettres du paramètre $string en majuscules et renvoyer la chaîne convertie. La fonction
<?php $str = "https://www.php.cn/"; $str = strtoupper($str); echo $str; ?>
2, mb_strtoupper
mb_strtoupper() est similaire à la fonction strtoupper(). Elle peut également convertir les lettres de la chaîne en majuscules et la fonction mb_strtoupper() peut également définir des paramètres. Encodage des caractères, le format de syntaxe est le suivant :
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
Parmi eux, $str est la chaîne qui doit être convertie, et $encoding est un paramètre facultatif utilisé pour définir l'encodage des caractères du paramètre.
La différence avec la fonction strtoupper() est que les lettres de $str sont déterminées via l'attribut de caractère Unicode. Par conséquent, la fonction mb_strtoupper() n'est pas affectée par les paramètres régionaux et peut convertir n'importe quel caractère avec un attribut « lettre », comme un tréma (ä). La fonction
<?php $str = "https://www.php.cn/"; $str = mb_strtoupper($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, 'UTF-8'); echo $str; ?>
3, ucfirst
ucfirst peut convertir la première lettre de la chaîne en majuscule. Le format de syntaxe est le suivant :
ucfirst($str)
Parmi eux, $str est la chaîne qui doit être convertie.
<?php $str = 'hello world!'; $str = ucfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucfirst(strtolower($str2)); echo $str2; ?>
4. La fonction ucwords
ucwords() peut convertir la première lettre de chaque mot de la chaîne en majuscule. Le format de syntaxe est le suivant :
ucwords($str)
où $str est la chaîne dont vous avez besoin. à convertir.
<?php $str = 'hello world!'; $str = ucwords($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucwords($str); echo $str2; ?>
5. La fonction mb_convert_case
mb_convert_case() peut convertir des chaînes en majuscules et en minuscules. Le format de syntaxe est le suivant :
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
où $str est la chaîne qui doit être convertie ; le mode de conversion. Il peut s'agir de MB_CASE_UPPER, MB_CASE_LOWER et MB_CASE_TITLE ; $encoding est le codage de caractères du paramètre et peut être omis.
Par rapport aux fonctions strtolower() et strtoupper(), la fonction mb_convert_case() effectue une conversion de casse basée sur les attributs de caractères Unicode. Par conséquent, le comportement de la fonction mb_convert_case() n'est pas affecté par le paramètre régional et peut convertir n'importe quel caractère avec un attribut « lettre », tel que le tréma A (Ä).
<?php $str = 'hello world!'; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!