Es gibt 5 Funktionen zum Konvertieren in Großbuchstaben: 1. strtoupper(), die alle Buchstaben in der Zeichenfolge in Großbuchstaben umwandeln kann; 2. ucfirst(), die den ersten Buchstaben der Zeichenfolge in Großbuchstaben umwandeln kann; 3. ucwords ( ), der den ersten Buchstaben jedes Wortes in der Zeichenfolge in Großbuchstaben umwandeln kann. 4. mb_strtoupper() usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.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 einheitlich zu behandeln. Um die Eingabe des Benutzers zu erleichtern, ist es jedoch nicht erforderlich, dass Benutzer absichtlich Groß- oder Kleinbuchstaben eingeben. 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, darunter Funktionen für die String-Groß-/Kleinschreibung. Hier sind die 5 integrierten Großbuchstabenfunktionen:
Funktionsname | Funktion |
---|---|
strtoupper | Konvertieren Sie den String in Großbuchstaben |
ucfirst | Konvertieren Sie den ersten Buchstaben der Zeichenfolge in Großbuchstaben. |
ucwords | Konvertieren Sie das erste Zeichen jedes Wortes in der Zeichenfolge in Großbuchstaben aus der Funktion strtoupper |
mb_convert_case | Konvertieren Sie die Zeichenfolge gemäß verschiedenen Modi |
1. Die Funktion strtoupper |
strtoupper($string)
Unter diesen ist $string ein Parameter vom Typ String. Diese Funktion kann die Buchstaben im Parameter $string in Großbuchstaben umwandeln und den konvertierten String zurückgeben. <?php
$str = "https://www.php.cn/";
$str = strtoupper($str);
echo $str;
?>
2,
mb_strtoupper() Die Funktion mb_strtoupper() ähnelt der Funktion strtoupper(). Sie kann auch Buchstaben in der Zeichenfolge in Großbuchstaben umwandeln, und die Funktion mb_strtoupper() kann auch Parameter festlegen. Zeichenkodierung, das Syntaxformat ist wie folgt:mb_strtoupper($str [, $encoding = mb_internal_encoding()])
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 Locale-Einstellung betroffen und kann jedes Zeichen mit einem „Buchstaben“-Attribut konvertieren, beispielsweise einen Umlaut (ä). <?php
$str = "https://www.php.cn/";
$str = mb_strtoupper($str);
echo $str.'<br>';
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, 'UTF-8');
echo $str;
?>
3,
ucfirst($str)
<?php $str = 'hello world!'; $str = ucfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucfirst(strtolower($str2)); echo $str2; ?>
ucwords($str)
<?php $str = 'hello world!'; $str = ucwords($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucwords($str); echo $str2; ?>
5. Die Funktion mb_convert_case
mb_convert_case() kann Zeichenfolgen in Groß- und Kleinbuchstaben konvertieren:mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
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 (Ä).
<?php $str = 'hello world!'; $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>'; ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWelche Funktionen konvertieren PHP in Großbuchstaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!