Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String mit PHP in Kleinbuchstaben

So konvertieren Sie einen String mit PHP in Kleinbuchstaben

PHPz
PHPzOriginal
2023-03-22 15:22:471560Durchsuche

In der Webentwicklung ist PHP eine der zahlreichsten serverseitigen Skriptsprachen. Für PHP-Entwickler ist es manchmal notwendig, die Groß- und Kleinschreibung von Zeichenfolgen in Groß- und Kleinbuchstaben umzuwandeln. In diesem Artikel werden wir uns eingehend mit der Konvertierung einer Zeichenfolge in Kleinbuchstaben in PHP befassen.

In PHP gibt es mehrere Möglichkeiten, eine Zeichenfolge in Kleinbuchstaben umzuwandeln. Hier sind einige davon:

  1. strtolower()-Funktion

strtolower()-Funktion kann eine Zeichenfolge in Kleinbuchstaben umwandeln. Die Syntax dieser Funktion lautet wie folgt:

string strtolower (string $string)

Unter anderem ist der Parameter $string der zu konvertierende String.

Das Folgende ist ein Beispielcode zum Konvertieren einer Zeichenfolge in Kleinbuchstaben mithilfe der Funktion strtolower():

$str = "PHP 转小写";
echo strtolower($str);

Ausgabe:

php 转小写
  1. mb_strtolower()-Funktion

mb_strtolower()-Funktion ist eine Funktion in der mbstring-Funktion Erweiterung, die Zeichenfolgen in Kleinbuchstaben umwandeln kann und Multibyte-Zeichensätze unterstützt. Die Syntax dieser Funktion lautet wie folgt:

string mb_strtolower (string $str [, string $encoding = mb_internal_encoding()])

Unter diesen ist der Parameter $str die zu konvertierende Zeichenfolge, der Parameter $encoding die Zeichensatzkodierung und der Standardwert ist mb_internal_encoding().

Hier ist der Beispielcode zum Konvertieren einer Zeichenfolge in Kleinbuchstaben mithilfe der Funktion mb_strtolower():

$str = "PHP 转小写";
echo mb_strtolower($str);

Ausgabe:

php 转小写
  1. Unterschied zwischen strtolower() und mb_strtolower()

Während beide Methoden Zeichen konvertieren können, sind Zeichenfolgen in Kleinbuchstaben umgewandelt, aber die Funktion strtolower() unterstützt nur Einzelbyte-Zeichensätze, während die Funktion mb_strtolower() nicht nur Einzelbyte-Zeichensätze, sondern auch Mehrbyte-Zeichensätze wie UTF-8 usw. unterstützt.

  1. Benutzerdefinierte Funktionen

Zusätzlich zu den integrierten Funktionen können Sie auch Funktionen anpassen, um PHP-Zeichenfolgen in Kleinbuchstaben umzuwandeln. Das Folgende ist ein Beispielcode für eine benutzerdefinierte Funktion:

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

Ausgabe:

php 转小写

Zusammenfassung

In diesem Artikel werden verschiedene Methoden zum Konvertieren in Kleinbuchstaben in PHP vorgestellt, einschließlich der Verwendung der integrierten Funktionen strtolower() und mb_strtolower( ) und Funktionen automatisch definieren. Um die Portabilität des Codes und die Unterstützung mehrerer Sprachen sicherzustellen, wird empfohlen, die Funktion mb_strtolower() zu verwenden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String mit PHP in Kleinbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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