Heim > Artikel > Backend-Entwicklung > Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?
PHP-Funktionen zum Konvertieren von Groß- und Kleinbuchstaben: 1. strtoupper(), das Zeichenfolgen in Großbuchstaben umwandeln kann; 3. ucfirst(); , ucwords(); 6. mb_strtoupper() usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
In der Webentwicklung müssen viele Daten regelmäßig sein, was für Administratoren bequem zu verwalten ist. Daher müssen einige Daten gespeichert werden. Manchmal ist es erforderlich, die Groß- und Kleinschreibung von Buchstaben zu vereinheitlichen. Um die Eingabe des Benutzers zu erleichtern, wird der Benutzer jedoch nicht bewusst dazu aufgefordert, Groß- oder Kleinbuchstaben einzugeben. Stattdessen wird beim Speichern von Daten die Programmsteuerung verwendet, um den eingegebenen Inhalt in Groß- oder Kleinbuchstaben zu speichern.
PHP stellt uns viele vordefinierte Funktionen zur Verfügung, einschließlich Funktionen für die Groß- und Kleinschreibung von Zeichenfolgen, wie in der folgenden Tabelle gezeigt:
Funktionsname | Funktion |
---|---|
strtoupper | Zeichen konvertieren Zeichenfolge in Großbuchstaben umwandeln |
strtolower | String in Kleinbuchstaben umwandeln |
ucfirst | Den ersten Buchstaben der Zeichenfolge in Großbuchstaben umwandeln |
lcfirst | Den ersten Buchstaben der Zeichenfolge in Kleinbuchstaben umwandeln |
ucwords | Konvertieren das erste Zeichen jedes Wortes in der Zeichenfolge in Großbuchstaben |
mb_strtoupper | Konvertieren Sie die Zeichenfolge in Großbuchstaben (anders als die Funktion strtoupper) |
mb_strtolower | Konvertieren Sie die Zeichenfolge in Kleinbuchstaben (anders als die Funktion strtolower) |
mb_convert_case | Konvertieren Sie Zeichenfolgen nach verschiedenen Modi |
Lassen Sie uns unten jeden einzelnen vorstellen.
1) Die Funktion strtoupper
strtoupper() kann die Buchstaben in der Zeichenfolge in Großbuchstaben umwandeln. Das Syntaxformat lautet wie folgt:
strtoupper($string)
Unter diesen ist $string ein Parameter vom Typ Zeichenfolge Parameter $string Wandelt die Buchstaben in Großbuchstaben um und gibt den konvertierten String zurück.
Der Beispielcode lautet wie folgt:
<?php $str = "https://www.php.cn/"; $str = strtoupper($str); echo $str; ?>
Die laufenden Ergebnisse sind wie folgt:
HTTPS://WWW.PHP.CN/
2) Die Funktion mb_strtoupper
mb_strtoupper() ähnelt der Funktion strtoupper(). Sie kann auch Buchstaben in der Zeichenfolge konvertieren in Großbuchstaben und mb_strtoupper Die Funktion () kann auch die Zeichenkodierung des Parameters festlegen. Das Syntaxformat lautet wie folgt:
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
wobei $str die Zeichenfolge ist, die konvertiert werden muss, und $encoding ein optionaler Parameter ist Legen Sie die Zeichenkodierung des Parameters fest.
Der Unterschied zur Funktion strtoupper() besteht darin, dass die Buchstaben in $str durch das Unicode-Zeichenattribut bestimmt werden. Daher ist die Funktion mb_strtoupper() nicht von der Gebietsschemaeinstellung betroffen und kann jedes Zeichen mit einem „Buchstaben“-Attribut konvertieren, beispielsweise einen Umlaut (ä).
Der Beispielcode lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; $str = mb_strtoupper($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, 'UTF-8'); echo $str; ?>
Das laufende Ergebnis lautet wie folgt:
3) strtolower
strtolower()-Funktion kann die Buchstaben in der Zeichenfolge in Kleinbuchstaben umwandeln, das Syntaxformat ist wie folgt folgt:
strtolower($string)
Unter diesen ist $ string ein Parameter vom Typ string. Diese Funktion kann die Buchstaben im Parameter $ string in Kleinbuchstaben umwandeln und die konvertierte Zeichenfolge zurückgeben.
Der Beispielcode lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; $str = strtolower($str); echo $str; ?>
Die laufenden Ergebnisse sind wie folgt:
HTTPS://WWW.PHP.CN/
4) Die Funktion mb_strtolower
mb_strtolower() ähnelt der Funktion strtolower(). Sie kann auch Buchstaben in der Zeichenfolge konvertieren in Kleinbuchstaben umwandeln, und die Funktion mb_strtolower() kann auch die Zeichenkodierung des Parameters festlegen. Das Syntaxformat lautet wie folgt:
mb_strtolower($str [, $encoding = mb_internal_encoding()])
Darunter ist $str die Zeichenfolge, die konvertiert werden muss, und $encoding ist ein optionaler Parameter, der zum Festlegen der Zeichenkodierung des Parameters verwendet wird.
Der Unterschied zur Funktion strtolower() besteht darin, dass die Erkennung alphabetischer Zeichen in $str auf dem Unicode-Attribut des Zeichens basiert. Das Verhalten der Funktion ist somit unabhängig von der Spracheinstellung und kann jedes Zeichen mit dem Attribut „Buchstabe“, wie zum Beispiel den Umlaut A (Ä), umwandeln.
Der Beispielcode lautet wie folgt:
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; $str = strtolower($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtolower($str, 'UTF-8'); echo $str; ?>
Die laufenden Ergebnisse lauten wie folgt:
5) ucfirst
ucfirst-Funktion kann den ersten Buchstaben der Zeichenfolge in Großbuchstaben umwandeln. Das Syntaxformat lautet wie folgt:
ucfirst($str)
Unter diesen ist $str die Zeichenfolge, die konvertiert werden muss.
Der Beispielcode lautet wie folgt:
<?php $str = 'hello world!'; $str = ucfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucfirst(strtolower($str2)); echo $str2; ?>
Das laufende Ergebnis lautet wie folgt:
Hello world! Hello world!
6) lcfirst
Die Funktion lcfirst() kann das erste Zeichen einer Zeichenfolge in Kleinbuchstaben umwandeln. Das Syntaxformat ist wie folgt :
lcfirst($str)
wobei $str die Zeichenfolge ist, die konvertiert werden muss.
Der Beispielcode lautet wie folgt:
<?php $str = 'Hello World!'; $str = lcfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = lcfirst($str2); echo $str2; ?>
Das laufende Ergebnis lautet wie folgt:
Hello world! Hello world!
7) ucwords
Die Funktion ucwords() kann den ersten Buchstaben jedes Wortes in der Zeichenfolge in Großbuchstaben umwandeln, das Syntaxformat lautet wie folgt:
ucwords($str)
wobei $str die zu konvertierende Zeichenfolge ist; $delimiters ist ein optionaler Parameter, der zur Darstellung von Worttrennzeichen verwendet wird. Der Standardwert ist Leerzeichen, Tabulator, Zeilenumbruch, Wagenrücklauf, horizontale Linie und vertikale Linie .
Der Beispielcode lautet wie folgt:
<?php $str = 'hello world!'; $str = ucwords($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucwords(strtolower($str2)); echo $str2; ?>
Das laufende Ergebnis lautet wie folgt:
Hello world! Hello world!
8) Die Funktion mb_convert_case
mb_convert_case() kann die Zeichenfolge in Groß- und Kleinbuchstaben konvertieren. Das Syntaxformat lautet wie folgt:
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
Unter diesen ist $str diejenige, die konvertiert werden muss; $mode ist der Konvertierungsmodus, der einer von MB_CASE_UPPER, MB_CASE_LOWER und MB_CASE_TITLE sein kann; $encoding ist die Zeichenkodierung des Parameters, die weggelassen werden kann .
Im Vergleich zu den Funktionen strtolower() und strtoupper() führt die Funktion mb_convert_case() eine Groß-/Kleinschreibung basierend auf Unicode-Zeichenattributen durch. Daher wird das Verhalten der Funktion mb_convert_case() nicht von der Locale-Einstellung beeinflusst und kann jedes Zeichen mit einem „Buchstaben“-Attribut konvertieren, wie zum Beispiel den Umlaut A (Ä).
Der Beispielcode lautet wie folgt:
<?php $str = "www.php.cn"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>
Die laufenden Ergebnisse lauten wie folgt:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!