Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

青灯夜游
青灯夜游Original
2021-09-26 15:53:054430Durchsuche

PHP-Funktionen zum Konvertieren von Groß- und Kleinbuchstaben: 1. strtoupper(), das Zeichenfolgen in Großbuchstaben umwandeln kann; 3. ucfirst(); , ucwords(); 6. mb_strtoupper() usw.

Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo $str; 
?>

Das laufende Ergebnis lautet wie folgt:

Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtolower($str, &#39;UTF-8&#39;);
echo $str;
?>

Die laufenden Ergebnisse lauten wie folgt:

Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

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 = &#39;hello world!&#39;;
    $str = ucfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;Hello World!&#39;;
    $str = lcfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;hello world!&#39;;
    $str = ucwords($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str.&#39;<br>&#39;;
?>

Die laufenden Ergebnisse lauten wie folgt:

Welche Funktionen gibt es zum Konvertieren von Groß- und Kleinschreibung in PHP?

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!

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