Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Flip in PHP
So implementieren Sie das Umdrehen in PHP: 1. Verwenden Sie die Funktion strrev(), um englische Zeichenfolgen umzudrehen. 2. Verwenden Sie die angepasste Methode selfStrrev, um chinesische Zeichenfolgen umzudrehen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
Wie implementiert man das Umdrehen in PHP? Die benutzerdefinierte PHP-Funktion realisiert die Funktion zum Umdrehen von Chinesisch.
Wenn es um die PHP-Sprache geht, denkt jeder als Erstes an die Funktion strrev(),
strrev-Definition und -Verwendung
strrev() Funktionsinversion In String konvertieren.
Syntax
strrev(string)
Parameter
Zeichenfolge Erforderlich. Gibt die umzukehrende Zeichenfolge an.
Zum Beispiel:
<?php echo strrev("Hello World!"); ?>
Das Ausgabeergebnis ist: !dlroW olleH
strrev() Diese Funktion ist für Englisch sehr nützlich und kann das Umdrehen von Zeichenfolgen direkt realisieren, aber wenn es Chinesisch ist, wird es verstümmelt
Zum Beispiel:
<?php echo strrev("您好世界!"); ?>
Das Ausgabeergebnis ist: ��疸佥娂� Niemand kann dieses Ergebnis verstehen. Im Folgenden erklärt Ihnen Lehrer Yu, wie Sie den chinesischen Code umkehren können.
function selfStrrev($str){ //判断输入的是不是utf8类型的字符,否则退出 if(!is_string($str)||!mb_check_encoding($str,'UTF-8')){ exit("输入类型不是UTF8类型的字符串"); } $array=array(); //将字符串存入数组 $l=mb_strlen($str,'UTF-8');//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算 for($i=0;$i<$l;$i++){ $array[]=mb_substr($str,$i,1,'UTF-8'); } //反转字符串 krsort($array); //拼接字符串 $string=implode($array); return $string; } $str = "于老师特别帅"; echo selfStrrev($str);Das Ausgabeergebnis ist: Shuai Bie Te Shi Lao Yu; Das Ausgabeergebnis ist: Shuai Bie Te Shi Lao Yu; Die hier verwendete Technologie ist die mb_XXX-Funktionsreihe. Es ist zu beachten, dass es sich bei der mb_XXX-Funktionsreihe nicht um PHP-Kernfunktionen handelt ist in php.ini geladen, das heißt, stellen Sie sicher, dass die Zeile „extension=php_mbstring.dll“ vorhanden ist und nicht auskommentiert wurde, sonst tritt das Problem undefinierter Funktionen auf;
Empfohlenes Lernen: „
PHP Video Anleitung"
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Flip in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!