Fonctions PHP pour convertir les majuscules en minuscules : 1. strtoupper(), qui peut convertir une chaîne en majuscules ; 2. strtolower(), qui peut convertir une chaîne en minuscules ; 3. ucfirst(); 5 , ucwords(); 6. mb_strtoupper(), etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Dans le développement Web, il y a beaucoup de données qui doivent être régulières, ce qui est pratique à gérer pour les administrateurs, certaines données doivent donc être stockées. Parfois, il est nécessaire d'unifier les majuscules et les minuscules des lettres. Cependant, afin de faciliter la saisie par l'utilisateur, les utilisateurs ne sont pas délibérément obligés de saisir des lettres majuscules ou minuscules. Au lieu de cela, lors du stockage des données, le contrôle du programme est utilisé pour stocker le contenu saisi en lettres majuscules ou minuscules.
PHP nous fournit de nombreuses fonctions prédéfinies, y compris des fonctions de conversion de casse de chaîne, comme indiqué dans le tableau suivant :
Nom de la fonction | Fonction |
---|---|
strtoupper | Convertir les caractères Convertir la chaîne en majuscules |
strtolower | Convertir la chaîne en minuscule |
ucfirst | Convertir la première lettre de la chaîne en majuscule |
lcfirst | Convertir la première lettre de la chaîne en minuscule |
ucwords | Convertir le premier caractère de chaque mot de la chaîne en majuscule |
mb_strtoupper | Convertir la chaîne en majuscule (différent de la fonction strtoupper) |
mb_strtolower | Convertir la chaîne en minuscule (différente de la fonction strtolower) |
mb_convert_case | Convertir les chaînes selon différents modes |
Présentons chacun d’eux ci-dessous.
1) La fonction strtoupper
strtoupper() peut convertir les lettres de la chaîne en majuscules. Le format de syntaxe est le suivant :
strtoupper($string)
Parmi eux, $string est un paramètre de type chaîne. le paramètre $string Convertit les lettres en majuscules et renvoie la chaîne convertie.
L'exemple de code est le suivant :
<?php $str = "https://www.php.cn/"; $str = strtoupper($str); echo $str; ?>
Les résultats d'exécution sont les suivants :
HTTPS://WWW.PHP.CN/
2) La fonction mb_strtoupper
mb_strtoupper() est similaire à la fonction strtoupper(). Elle peut également convertir les lettres de la chaîne. en majuscules 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 (ä).
L'exemple de code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; $str = mb_strtoupper($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, 'UTF-8'); echo $str; ?>
Le résultat d'exécution est le suivant :
3) La fonction strtolower
strtolower() peut convertir les lettres de la chaîne en minuscules, le format de syntaxe est le suivant suit :
strtolower($string)
Parmi eux, $ 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/"; $str = strtolower($str); echo $str; ?>
Les résultats d'exécution sont les suivants :
https://www.php.cn/
4) La fonction mb_strtolower
mb_strtolower() est similaire à la fonction strtolower(). Elle peut également convertir les lettres de la chaîne. 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 (Ä).
L'exemple de code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; $str = strtolower($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtolower($str, 'UTF-8'); echo $str; ?>
Les résultats d'exécution sont les suivants :
5) La fonction ucfirst
ucfirst peut convertir la première lettre de la chaîne en majuscule. Le format de syntaxe est le suivant :
ucfirst($str)
Parmi eux, $str est la chaîne qui doit être convertie.
L'exemple de code est le suivant :
<?php $str = 'hello world!'; $str = ucfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucfirst(strtolower($str2)); echo $str2; ?>
Le résultat d'exécution est le suivant :
Hello world! Hello world!
6) la fonction lcfirst
lcfirst() peut convertir le premier caractère d'une chaîne en minuscule, le format de syntaxe est le suivant :
lcfirst($str)
où $str est la chaîne qui doit être convertie.
L'exemple de code est le suivant :
<?php $str = 'Hello World!'; $str = lcfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = lcfirst($str2); echo $str2; ?>
Le résultat d'exécution est le suivant :
hello World! hELLO WORLD!
7) La fonction ucwords
ucwords() peut convertir la première lettre de chaque mot de la chaîne en majuscule, le format de syntaxe est le suivant :
ucwords($str)
où, $str est la chaîne qui doit être convertie ; $delimiters est un paramètre facultatif, utilisé pour représenter les délimiteurs de mots. La valeur par défaut est l'espace, la tabulation, la nouvelle ligne, le retour chariot, la ligne horizontale et la ligne verticale. .
L'exemple de code est le suivant :
<?php $str = 'hello world!'; $str = ucwords($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucwords(strtolower($str2)); echo $str2; ?>
Le résultat d'exécution est le suivant :
Hello World! Hello World!
8) La fonction mb_convert_case
mb_convert_case() peut convertir la chaîne en majuscules et minuscules, le format de syntaxe est le suivant :
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
Parmi eux, $str est celui qui doit être converti en chaîne ; $mode est le mode de conversion, qui peut être l'un des suivants MB_CASE_UPPER, MB_CASE_LOWER et MB_CASE_TITLE ; $encoding est le codage des caractères du paramètre, qui peut être omis ; .
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 $str = "www.php.cn"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>
Les résultats d'exécution sont les suivants :
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!