Maison >développement back-end >Problème PHP >Comment convertir toutes les chaînes en minuscules en php
3 méthodes de conversion : 1. Utilisez la fonction strtolower() pour convertir, syntaxe "strtolower(string)" ; 2. Utilisez la fonction mb_strtolower() pour convertir, syntaxe "mb_strtolower(string, encodage de caractères)" ; () à convertir, la syntaxe est "mb_convert_case(string, MB_CASE_LOWER, encodage de caractères)".
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 strtolower(), mb_strtolower () Ou la fonction mb_convert_case()
Méthode 1 : utilisez la fonction strtolower() pour convertir
La fonction strtolower() peut convertir les lettres de la chaîne en minuscules, le format de syntaxe est le suivant :
strtolower($string)
où, $string est un paramètre de type chaîne, cette fonction peut convertir les lettres du paramètre $string en minuscules et renvoyer la chaîne convertie.
L'exemple de code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; echo "原字符串:<br> $str <br><br>"; $str = strtolower($str); echo "转换后:<br> $str"; ?>
Les résultats d'exécution sont les suivants :
Méthode 2 : Utilisez la fonction mb_strtolower() pour convertir
La fonction de mb_strtolower() La fonction est similaire à la fonction strtolower(), les mêmes lettres d'une chaîne peuvent être converties en minuscules et la fonction mb_strtolower() peut également définir le codage des caractères du paramètre. Le format de syntaxe est le suivant :
mb_strtolower($str [, $encoding = mb_internal_encoding()])
Parmi eux, $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 strtolower() est que la détection des caractères alphabétiques dans $str est basée sur l'attribut Unicode du caractère. Le comportement de la fonction est donc indépendant du paramètre de langue et peut convertir n'importe quel caractère avec un attribut "lettre", comme le tréma A (Ä).
Exemple 1 :
<?php header("Content-type:text/html;charset=utf-8"); $str = "HELLO"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtolower($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Exemple 2 :
<?php header("Content-type:text/html;charset=utf-8"); $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtolower($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Méthode 3 : Convertir à l'aide de la fonction mb_convert_case() La fonction
mb_convert_case () peut dimensionner les chaînes en écrivant la conversion, le le format de la 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) ; 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 les paramètres régionaux et peut convertir n'importe quel caractère avec un attribut « lettre », tel que le tréma A (Ä).
L'exemple de code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); $str = "ABCDEFG"; echo "原字符串:<br> $str <br><br>"; $str = mb_convert_case($str,MB_CASE_LOWER, 'UTF-8'); echo "转换后:<br> $str"; ?>
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!