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()): string
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; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ ?>
mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string
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 ?>
<?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; // 输出 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ ?>
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!