Maison >développement back-end >Problème PHP >Comment convertir une chaîne en minuscule avec PHP
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 :
La fonction strtolower() peut convertir une chaîne en lettres minuscules. La syntaxe de cette fonction est la suivante :
string strtolower (string $string)
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);
Sortie :
php 转小写
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()])
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);
Sortie :
php 转小写
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.
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);
Sortie :
php 转小写
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!