Maison >développement back-end >Problème PHP >Comment convertir toutes les chaînes php en majuscules
Méthodes de conversion : 1. Utilisez la fonction strtoupper() pour la conversion, syntaxe "strtoupper(string)" ; 2. Utilisez la fonction mb_strtoupper() pour la conversion, syntaxe "mb_strtoupper(string, encodage de caractères)" ; ) effectue la conversion, la syntaxe est "mb_convert_case(string, MB_CASE_UPPER, encodage de caractères)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, si vous souhaitez convertir toutes les lettres d'une chaîne en minuscules, vous pouvez utiliser les 3 fonctions suivantes :
Nom de la fonction | Fonction |
---|---|
strtoupper | Convertir tous les caractères de la chaîne en majuscules |
mb_strtoupper | Convertir tous les caractères de la chaîne en majuscules (différence par rapport à la fonction strtoupper) |
mb_convert_case | Convertir les chaînes selon différents modes |
Méthode 1 : Utilisez la fonction strtoupper() pour convertir
La fonction strtoupper() peut convertir les lettres de la chaîne en majuscules, le format de syntaxe est le suivant 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.
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; echo "原字符串:<br> $str <br><br>"; $str = strtoupper($str); echo "转换后:<br> $str"; ?>
Méthode 2 : Utilisez la fonction mb_strtoupper() pour la conversion
mb_strtoupper() La fonction de la fonction mb_strtoupper() est similaire à la fonction strtoupper(). Elle peut également convertir des lettres dans le. chaîne en majuscule et mb_strtoupper( ) La fonction peut également définir le codage des caractères du paramètre. Le format de syntaxe est le suivant :
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
où $str est la chaîne qui doit être convertie et $encoding est un paramètre facultatif. utilisé pour définir le codage 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 (ä).
Exemple 1 :
<?php header('content-type:text/html;charset=utf-8'); $str = "hello"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Exemple 2 :
<?php header("Content-type:text/html;charset=utf-8"); $str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Méthode 3 : Utilisez la fonction mb_convert_case() pour convertir
mb_convert_ La fonction case() peut dimensionner les chaînes Write conversion, le format de syntaxe est le suivant :
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
Parmi eux, $str est la chaîne qui doit être convertie ; $mode est le mode de conversion, qui peut être l'un des MB_CASE_UPPER
(全部转为大写)、 MB_CASE_LOWER
(全部转为小写)和 MB_CASE_TITLE
(la première lettre est convertie en majuscule $) ; encoding est le codage des caractères du paramètre, qui peut être Omit.
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 header("Content-type:text/html;charset=utf-8"); $str = 'Hello world!'; echo "原字符串:<br> $str <br><br>"; echo "转换后:<br>"; $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!