Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Flip in PHP

So implementieren Sie Flip in PHP

藏色散人
藏色散人Original
2021-12-30 10:25:161628Durchsuche

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.

So implementieren Sie Flip in PHP

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,&#39;UTF-8&#39;)){
    exit("输入类型不是UTF8类型的字符串");
  }
  $array=array();
  //将字符串存入数组
  $l=mb_strlen($str,&#39;UTF-8&#39;);//在mb_strlen计算时,选定内码为UTF8,则会将一个中文字符当作长度1来计算
  for($i=0;$i<$l;$i++){
    $array[]=mb_substr($str,$i,1,&#39;UTF-8&#39;);
  }
  //反转字符串
  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!

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