Maison >développement back-end >Problème PHP >Quelles sont les fonctions de conversion des majuscules et des minuscules en php ?

Quelles sont les fonctions de conversion des majuscules et des minuscules en php ?

青灯夜游
青灯夜游original
2021-09-26 15:53:054473parcourir

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.

Quelles sont les fonctions de conversion des majuscules et des minuscules en php ?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo $str; 
?>

Le résultat d'exécution est le suivant :

Quelles sont les fonctions de conversion des majuscules et des minuscules en php ?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtolower($str, &#39;UTF-8&#39;);
echo $str;
?>

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

Quelles sont les fonctions de conversion des majuscules et des minuscules en php ?

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 = &#39;hello world!&#39;;
    $str = ucfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;Hello World!&#39;;
    $str = lcfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;hello world!&#39;;
    $str = ucwords($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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.&#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;;
?>

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

Quelles sont les fonctions de conversion des majuscules et des 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!

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