Maison > Article > développement back-end > Comment convertir une chaîne minuscule en majuscule en php
3 méthodes : 1. Utilisez strtoupper() pour convertir tous les caractères de la chaîne en majuscules, la syntaxe est "strtoupper($str)" ; 2. Utilisez mb_strtoupper() pour convertir, la syntaxe est "mb_strtoupper($str, "UTF -8""); 3. Utilisez mb_convert_case() pour convertir, la syntaxe est "mb_convert_case($str,MB_CASE_UPPER,"UTF-8");".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Il existe trois fonctions en PHP pour convertir une chaîne minuscule en majuscule, qui sont :
strtoupper
Convertir tous les caractères de la chaîne en majuscules (PHP 4, PHP 5, PHP 7, PHP 8)strtoupper
将字符串中的字符都转化为大写(PHP 4, PHP 5, PHP 7, PHP 8)
mb_strtoupper
将字符串中的字符都转化为大写(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_convert_case
mb_strtoupper
Convertir tous les caractères de la chaîne en majuscules ( PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_convert_case
Convertir les chaînes selon différents modes (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
strtoupper(string $string): string
Cette fonction renvoie directement les majuscules de la chaîne entrante, par exemple :
<?php header('content-type:text/html;charset=utf-8'); echo strtoupper("Hello WORLD!"); ?>
sort directement :
Bien sûr, vous pouvez également utiliser des variables pour recevoir la sortie valeur, telle que : <?php
header('content-type:text/html;charset=utf-8');
$str="hello World!";
echo "原字符串:$str <br>";
echo "转换后的:".strtoupper($str);
?>
mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): stringCette fonction a un paramètre de codage de caractères supplémentaire. S'il est omis ou nul, le codage de caractères interne est utilisé. La chaîne à convertir en majuscule est $str.
La différence avec strtoupper() ci-dessus est que la "lettre" est déterminée via l'attribut de caractère Unicode. Par conséquent, cette fonction n'est pas affectée par les paramètres régionaux et peut convertir n'importe quel caractère avec un attribut "lettre". Par exemple, un signe diacritique (ä) peut également être converti, mais strtoupper() ne le peut pas.
Exemple : <?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo $str; // 打印的是 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>
<?php $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, 'UTF-8'); echo $str; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ ?>3, mb_convert_case
mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): stringLa troisième fonction est mb_convert_case, cette fonction est meilleure que la fonction ci-dessus mb_ strtoupper Il existe un paramètre de mode supplémentaire.
MB_CASE_TITLE —— Convertir la première lettre d'un mot en majuscule
Exemple
<?php $str = "mary had a Little lamb and she loved it so"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str."<br>"; // 输出 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str; // 输出 Mary Had A Little Lamb And She Loved It So ?>Le même vaut pour les textes non latins, les exemples sont les suivants : 🎜
<?php $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str; // 输出 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str; // 输出 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ ?>🎜Les trois méthodes ci-dessus en PHP pour convertir les lettres minuscules d'une chaîne en lettres majuscules. On peut voir que la méthode la plus simple est la première méthode, qui n'a besoin que de. pour transmettre la chaîne. Le deuxième a plus de paramètres d'encodage, et le troisième est le plus compliqué. En plus de la conversion en majuscule, il peut également être converti en minuscule et la première lettre est en majuscule. 🎜🎜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!