Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne minuscule en majuscule en php

Comment convertir une chaîne minuscule en majuscule en php

青灯夜游
青灯夜游original
2022-12-19 18:42:594716parcourir

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");".

Comment convertir une chaîne minuscule en majuscule en php

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)

Ce qui suit explique ces trois fonctions et leur utilisation en détail.

1, strtoupper

Comment convertir une chaîne minuscule en majuscule en php

strtoupper(string $string): string

Cette fonction renvoie directement les majuscules de la chaîne entrante, par exemple :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
echo strtoupper("Hello WORLD!");
?>

sort directement : Comment convertir une chaîne minuscule en majuscule en php

Bien sûr, vous pouvez également utiliser des variables pour recevoir la sortie valeur, telle que :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$str="hello World!";
echo "原字符串:$str <br>";
echo "转换后的:".strtoupper($str);
?>

2, mb_strtoupper

mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): string
Comment convertir une chaîne minuscule en majuscule en phpCette 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
?>

Vous pouvez vous référer à cet exemple dans le cas du latin :

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo $str; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>

3, mb_convert_case
  • mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string

    La 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.
  • Le mode de conversion de mb_convert_case est déterminé par mode. La valeur de ce paramètre peut être l'une des trois suivantes.

  • MB_CASE_UPPER —— Convertir en majuscule

MB_CASE_LOWER —— Convertir en minuscule

Comment convertir une chaîne minuscule en majuscule en phpMB_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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn