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

Comment convertir toutes les chaînes en minuscules en php

青灯夜游
Libérer: 2023-03-16 21:46:01
original
4515 Les gens l'ont consulté

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

Comment convertir toutes les chaînes en minuscules en php

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

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

Les résultats d'exécution sont les suivants :

Comment convertir toutes les chaînes en minuscules en php

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

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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
Copier après la connexion

Comment convertir toutes les chaînes en minuscules en php

Exemple 2 :

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

Comment convertir toutes les chaînes en minuscules en php

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

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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
Copier après la connexion

Comment convertir toutes les chaînes en minuscules en php

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