Maison >développement back-end >Problème PHP >Comment convertir toutes les chaînes php en majuscules

Comment convertir toutes les chaînes php en majuscules

青灯夜游
青灯夜游original
2022-09-30 17:28:204535parcourir

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

Comment convertir toutes les chaînes php en majuscules

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";
?>

Comment convertir toutes les chaînes php en majuscules

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(&#39;content-type:text/html;charset=utf-8&#39;);  
$str = "hello";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

Comment convertir toutes les chaînes php en majuscules

Exemple 2 :

<?php
header("Content-type:text/html;charset=utf-8");
$str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

Comment convertir toutes les chaînes php en majuscules

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 = &#39;Hello world!&#39;;
echo "原字符串:<br> $str <br><br>";

echo "转换后:<br>";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str.&#39;<br>&#39;;
?>

Comment convertir toutes les chaînes php en majuscules

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