Comment convertir une chaîne en minuscule avec PHP

PHPz
Libérer: 2023-03-22 16:04:01
original
1578 Les gens l'ont consulté

Dans le développement Web, PHP est l'un des langages de script côté serveur les plus nombreux. Pour les développeurs PHP, il est parfois nécessaire de convertir la casse des chaînes en majuscules et minuscules. Dans cet article, nous allons approfondir la façon de convertir une chaîne en minuscules en PHP.

En PHP, il existe plusieurs façons de convertir une chaîne en minuscules. En voici quelques-uns :

  1. La fonction strtolower()

La fonction strtolower() peut convertir une chaîne en lettres minuscules. La syntaxe de cette fonction est la suivante :

string strtolower (string $string)
Copier après la connexion

Parmi eux, le paramètre $string est la chaîne à convertir.

Ce qui suit est un exemple de code pour convertir une chaîne en minuscules à l'aide de la fonction strtolower() :

$str = "PHP 转小写";
echo strtolower($str);
Copier après la connexion

Sortie :

php 转小写
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. fonction mb_strtolower()

la fonction mb_strtolower() est une fonction de la fonction mbstring extension qui peut convertir les chaînes en lettres minuscules et prendre en charge les jeux de caractères multi-octets. La syntaxe de cette fonction est la suivante :

string mb_strtolower (string $str [, string $encoding = mb_internal_encoding()])
Copier après la connexion

Parmi eux, le paramètre $str est la chaîne à convertir, le paramètre $encoding est l'encodage du jeu de caractères et la valeur par défaut est mb_internal_encoding().

Voici un exemple de code pour convertir une chaîne en minuscules à l'aide de la fonction mb_strtolower() :

$str = "PHP 转小写";
echo mb_strtolower($str);
Copier après la connexion

Sortie :

php 转小写
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Différence entre strtolower() et mb_strtolower()

Bien que les deux méthodes puissent convertir des caractères, les chaînes sont converti en lettres minuscules, mais la fonction strtolower() ne prend en charge que les jeux de caractères à un octet, tandis que la fonction mb_strtolower() prend en charge non seulement les jeux de caractères à un octet, mais également les jeux de caractères multi-octets, tels que UTF-8, etc.

  1. Fonctions personnalisées

En plus des fonctions intégrées, vous pouvez également personnaliser les fonctions pour convertir les chaînes PHP en minuscules. Voici un exemple de code pour une fonction personnalisée :

function toLower($str) {
    $res = "";
    for ($i = 0; $i < strlen($str); $i++) {
        $char = ord($str[$i]); // 将字符转换为ASCII码
        if ($char >= 65 && $char <= 90) { // 判断字符是否为大写字母
            $res .= chr($char + 32); // ASCII码加32,得到对应的小写字母
        } else {
            $res .= $str[$i]; // 如果不是大写字母,直接拼接上去
        }
    }
    return $res;
}

$str = "PHP 转小写";
echo toLower($str);
Copier après la connexion

Sortie :

php 转小写
Copier après la connexion
Copier après la connexion
Copier après la connexion

Résumé

Cet article présente plusieurs méthodes de conversion en lettres minuscules en PHP, notamment l'utilisation des fonctions intégrées strtolower() et mb_strtolower( ), et définir automatiquement les fonctions. Pour garantir la portabilité du code et la prise en charge multilingue, il est recommandé d'utiliser la fonction mb_strtolower().

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