Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie alle PHP-Strings in Großbuchstaben

So konvertieren Sie alle PHP-Strings in Großbuchstaben

青灯夜游
青灯夜游Original
2022-09-30 17:28:204535Durchsuche

Konvertierungsmethoden: 1. Verwenden Sie die Funktion strtoupper() zur Konvertierung, Syntax „strtoupper(string)“ 2. Verwenden Sie die Funktion mb_strtoupper() zur Konvertierung, Syntax „mb_strtoupper(string, Zeichenkodierung)“; )-Funktion führt die Konvertierung durch, die Syntax lautet „mb_convert_case(string, MB_CASE_UPPER, Zeichenkodierung)“.

So konvertieren Sie alle PHP-Strings in Großbuchstaben

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Wenn Sie in PHP alle Buchstaben in einer Zeichenfolge in Kleinbuchstaben umwandeln möchten, können Sie die folgenden drei Funktionen verwenden: ??

mb_convert_caseKonvertieren Sie Zeichenfolgen gemäß verschiedenen Modi
strtoupper($string)
<?php
header("Content-type:text/html;charset=utf-8");
$str = "https://www.php.cn/";
echo "原字符串:<br> $str <br><br>";
$str = strtoupper($str);
echo "转换后:<br> $str";
?>
Methode 2: Verwenden Sie die Funktion mb_strtoupper() zur Konvertierung
Methode 1: Verwenden Sie die Funktion strtoupper() zum Konvertieren.
Die Funktion strtoupper() kann die Buchstaben in der Zeichenfolge in Großbuchstaben konvertieren. Das Syntaxformat lautet wie folgt folgt: Unter anderem ist $string ein Parameter vom Typ String. Diese Funktion kann die Buchstaben im Parameter $string in Großbuchstaben umwandeln und die konvertierte Zeichenfolge zurückgeben.

mb_strtoupper() Die Funktion der Funktion mb_strtoupper() ähnelt der Funktion strtoupper(). Sie kann auch Buchstaben in konvertieren string in Großbuchstaben und mb_strtoupper( ) Die Funktion kann auch die Zeichenkodierung des Parameters festlegen. Das Syntaxformat ist wie folgt:

mb_strtoupper($str [, $encoding = mb_internal_encoding()])
wobei $str die Zeichenfolge ist, die konvertiert werden muss, und $encoding ein optionaler Parameter ist Wird verwendet, um die Zeichenkodierung des Parameters festzulegen.

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 (ä).

Beispiel 1:

<?php 
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$str = "hello";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
So konvertieren Sie alle PHP-Strings in Großbuchstaben

Beispiel 2:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>


Methode 3: Verwenden Sie die Funktion mb_convert_case(), um

zu konvertieren

mb_convert_ Die Funktion case() kann die Größe von Zeichenfolgen schreiben Bei der Konvertierung lautet das Syntaxformat wie folgt:

mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])

Darunter ist $str die zu konvertierende Zeichenfolge; Bei der Kodierung handelt es sich um die Zeichenkodierung des Parameters, die weggelassen werden kann.

So konvertieren Sie alle PHP-Strings in GroßbuchstabenIm 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
header("Content-type:text/html;charset=utf-8");
$str = &#39;Hello world!&#39;;
echo "原字符串:<br> $str <br><br>";

echo "转换后:<br>";
$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;;
?>

Empfohlenes Lernen: „

PHP-Video-TutorialSo konvertieren Sie alle PHP-Strings in Großbuchstaben

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie alle PHP-Strings in Großbuchstaben. 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