Maison  >  Article  >  développement back-end  >  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
PHPzoriginal
2023-04-10 09:35:10759parcourir

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);

Le résultat de sortie est :

HELLO WORLD

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');

Le résultat de sortie est :

你好,世界!

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 "字符串全为大写字母";
}

Le résultat de sortie est :

字符串全为大写字母

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;

Le résultat de sortie est :

HELLO WORLD

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!

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