Maison > développement back-end > Problème PHP > Comment convertir les caractères minuscules anglais en caractères majuscules en php

Comment convertir les caractères minuscules anglais en caractères majuscules en php

PHPz
Libérer: 2023-04-10 10:12:33
original
787 Les gens l'ont consulté

Dans le développement Web, la conversion de chaînes en majuscules ou en minuscules est une opération très courante. Lorsque nous devons convertir des caractères minuscules anglais en majuscules, PHP propose plusieurs méthodes parmi lesquelles choisir. Dans cet article, nous expliquerons comment convertir les caractères minuscules anglais en caractères majuscules.

Méthode 1 : fonction strtoupper()

La fonction strtoupper() en PHP est l'une des fonctions de base qui convertit toutes les lettres minuscules d'une chaîne en lettres majuscules.

Ce qui suit est un exemple :

$str = "hello world";
echo strtoupper($str);
Copier après la connexion

Le résultat de sortie est :

HELLO WORLD
Copier après la connexion
Copier après la connexion

Méthode 2 : fonction mb_strtoupper()

Dans certains cas, si la chaîne contient des caractères non-ASCII (tels que des caractères Unicode), utilisez strtoupper( ) Il peut y avoir un problème avec la fonction. Pour le moment, nous pouvons utiliser la fonction mb_strtoupper() de PHP pour résoudre le problème.

Ce qui suit est un exemple :

$str = "你好,世界!";
echo mb_strtoupper($str, 'UTF-8');
Copier après la connexion

Le résultat de sortie est :

你好,世界!
Copier après la connexion

Méthode 3 : utilisez la fonction ctype_upper()

La fonction ctype_upper() est utilisée pour détecter si la chaîne est uniquement composée de lettres majuscules.

Ce qui suit est un exemple :

$str = "HELLO WORLD";
if (ctype_upper($str)) {
    echo "字符串全为大写字母";
}
Copier après la connexion

Le résultat de sortie est :

字符串全为大写字母
Copier après la connexion

Méthode 4 : conversion manuelle

Bien sûr, nous pouvons également convertir manuellement les lettres minuscules de la chaîne en lettres majuscules.

Ce qui suit est un exemple :

$str = "hello world";
for ($i=0; $i<strlen($str); $i++) {
    if (ord($str[$i]) >= 97 && ord($str[$i]) <= 122) {
        $str[$i] = chr(ord($str[$i])-32);
    }
}
echo $str;
Copier après la connexion

Le résultat de sortie est :

HELLO WORLD
Copier après la connexion
Copier après la connexion

Ci-dessus sont quatre méthodes courantes de conversion des caractères minuscules anglais en caractères majuscules. Choisir la méthode appropriée en fonction de la situation réelle peut améliorer efficacement l'efficacité du développement.

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!

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