So konvertieren Sie in PHP eine Zeichenfolge in Kleinbuchstaben in Großbuchstaben

PHPz
Freigeben: 2023-04-24 15:21:51
Original
1186 Leute haben es durchsucht

In PHP gibt es mehrere Möglichkeiten, Kleinbuchstaben in Großbuchstaben umzuwandeln. In diesem Artikel stellen wir einige häufig verwendete Methoden vor.

1. Funktion strtoupper()

Die Funktion strtoupper() ist die integrierte Funktion von PHP, die zum Konvertieren von Kleinbuchstaben in einer Zeichenfolge in Großbuchstaben verwendet wird. Die Syntax lautet wie folgt:

string strtoupper ( string $string )
Nach dem Login kopieren

wobei $string die Zeichenfolge ist, die konvertiert werden muss, und die Funktion eine Zeichenfolge zurückgibt, in der alle Kleinbuchstaben in Großbuchstaben umgewandelt werden.

Zum Beispiel:

$lower = "hello world";
$upper = strtoupper($lower);
echo $upper; // 输出结果为:HELLO WORLD
Nach dem Login kopieren

2. Funktion mb_strtoupper()

Wenn Ihre Zeichenfolge Multibyte-Zeichen enthält, kann die Funktion strtoupper() einige Probleme verursachen. In diesem Fall können wir die Funktion mb_strtoupper() verwenden. Diese Funktion verwendet die UTF-8-Kodierung und verarbeitet Multibyte-Zeichen korrekt. Die Syntax lautet wie folgt:

string mb_strtoupper ( string $string [, string $encoding = mb_internal_encoding() ] )
Nach dem Login kopieren

Unter diesen ist $string die Zeichenfolge, die konvertiert werden muss, und $encoding ist der Codierungstyp, der konvertiert werden muss. Wenn der Parameter $encoding nicht übergeben wird, verwendet diese Funktion die von der Funktion mb_internal_encoding() zurückgegebene Standardcodierung.

Zum Beispiel:

$lower = "你好,world!";
$upper = mb_strtoupper($lower);
echo $upper; // 输出结果为:你好,WORLD!
Nach dem Login kopieren

3. Verwenden Sie ASCII-Werte

Wenn Sie die integrierte Funktion nicht verwenden möchten, können Sie Kleinbuchstaben manuell in Großbuchstaben umwandeln. Bei der ASCII-Kodierung beträgt der ASCII-Bereich für Kleinbuchstaben 97–122 und der ASCII-Bereich für Großbuchstaben 65–90. Sie können also die folgende Methode zum Konvertieren verwenden:

function toUpper($str) {
    $len = strlen($str);
    for ($i = 0; $i < $len; $i++) {
        $ascii = ord($str[$i]);
        if ($ascii >= 97 && $ascii <= 122) {
            $str[$i] = chr($ascii - 32);
        }
    }
    return $str;
}

$lower = "hello world";
$upper = toUpper($lower);
echo $upper; // 输出结果为:HELLO WORLD
Nach dem Login kopieren

Diese Methode durchläuft jedes Zeichen in der Zeichenfolge und subtrahiert 32 vom ASCII-Wert des Kleinbuchstabens, um ihn in den ASCII-Wert des Großbuchstabens umzuwandeln.

Zusammenfassung

Dies sind die gängigen Methoden zum Konvertieren von Kleinbuchstaben in Großbuchstaben: Verwendung der Funktion strtoupper(), Verwendung der Funktion mb_strtoupper() zur Verarbeitung von Multibyte-Zeichen, manuelle Konvertierung von ASCII-Werten. Wählen Sie einfach die passende Methode entsprechend Ihren Bedürfnissen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie in PHP eine Zeichenfolge in Kleinbuchstaben in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!