Was soll ich tun, wenn PHP die Funktion substr() verwendet, um einen String abzufangen, und dieser verstümmelt erscheint?

王林
Freigeben: 2023-03-02 10:16:02
Original
3530 Leute haben es durchsucht

Die Lösung für verstümmelte Zeichen beim Abfangen von Zeichenfolgen mit der Funktion substr() in PHP ist die Verwendung der Funktion mb_substr(), da die Funktion substr() nur auf englische Zeichen abzielt. Spezifische Verwendung: [mb_substr($str,0,2,"UTF8")].

Was soll ich tun, wenn PHP die Funktion substr() verwendet, um einen String abzufangen, und dieser verstümmelt erscheint?

(Empfohlenes Tutorial:PHP-Tutorial)

Ursachenanalyse:

substr()-Funktion Wenn wir nur für englische Zeichen chinesische Zeichen aufteilen möchten, müssen wir die Funktion mb_substr() verwenden.

Funktionseinführung:

Die Funktion mb_substr() gibt einen Teil der Zeichenfolge zurück.

Syntax:

mb_substr(string $str, int $start[,int $length = NULL[, string $encoding = mb_internal_encoding()]]):string
Nach dem Login kopieren

Parametereinführung:

  • str Erforderlich. Teilzeichenfolge extrahieren

  • beginnen Sie mit dieser Zeichenfolge. Erforderlich. Gibt an, wo in der Zeichenfolge begonnen werden soll

  • Länge Optional. Gibt die Länge der zurückzugebenden Zeichenfolge an. Der Standardwert ist bis zum Ende der Zeichenfolge

  • Encoding Optional. Zeichenkodierung. Wenn weggelassen, wird die interne Zeichenkodierung verwendet

Rückgabewert:

Gibt den extrahierten Teil der Zeichenfolge zurück, FALSE bei Fehler oder eine leere Zeichenfolge.

Code-Implementierung:

"; echo mb_substr($str,0,2,"UTF8")."
"; ?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP die Funktion substr() verwendet, um einen String abzufangen, und dieser verstümmelt erscheint?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!