Maison > développement back-end > Problème PHP > Comment convertir une chaîne minuscule en majuscule en php

Comment convertir une chaîne minuscule en majuscule en php

青灯夜游
Libérer: 2023-03-17 16:38:01
original
4795 Les gens l'ont consulté

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
Copier après la connexion

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!");
?>
Copier après la connexion

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);
?>
Copier après la connexion

2, mb_strtoupper

mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): string
Copier après la connexion
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
?>
Copier après la connexion

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; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
Copier après la connexion

3, mb_convert_case
  • mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string
    Copier après la connexion

    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
?>
Copier après la connexion

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; // 输出 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ
?>
Copier après la connexion
🎜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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal