Heim php教程 php手册 php mb_substr()函数截取中文字符串应用示例

php mb_substr()函数截取中文字符串应用示例

Jun 06, 2016 pm 08:19 PM
mb_substr 截取

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,下面为大家介绍其具体用法

substr()函数用来截取字符串,但是对于中文字符会出现问题,而mb_substr()和mb_strcut这两个函数可以,用法与substr()相似,只是在函数最后要加入多一个参数,以设定字符串的编码,使用这两个函数需要在php.ini中把php_mbstring.dll打开。

'; echo mb_substr($string,0,4,'utf-8').'...'; echo mb_strcut($string,0,4,'utf-8').'...'; ?>

输出的结果:

21
你好我好...
你...

从上面的例子可以看出,mb_substr是按字来分割字符,而mb_strcut是按字节来分割字符,但是都不会产生半个字符的现象。

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was soll ich tun, wenn PHP mb_substr nicht ausgeführt wird? Was soll ich tun, wenn PHP mb_substr nicht ausgeführt wird? Feb 21, 2023 am 09:41 AM

Lösung dafür, dass php mb_substr nicht ausgeführt wird: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Suchen Sie das Element „extension=mbstring“ und löschen Sie dann das Semikolon vor dem Element. 3. Speichern Sie die Änderungen in php. ini-Datei.

Detaillierte Erläuterung der String-Abfangmethode in der Go-Sprache Detaillierte Erläuterung der String-Abfangmethode in der Go-Sprache Mar 13, 2024 am 08:03 AM

Detaillierte Erläuterung der String-Abfangmethoden in der Go-Sprache. In der Go-Sprache sind Strings unveränderliche Bytesequenzen, daher müssen einige Methoden verwendet werden, um das String-Abfangen zu implementieren. Das Abfangen von Zeichenfolgen ist eine übliche Operation zum Abrufen eines bestimmten Teils einer Zeichenfolge. Sie können je nach Bedarf die ersten paar Zeichen, die letzten paar Zeichen der Zeichenfolge oder eine bestimmte Länge von Zeichen abfangen. In diesem Artikel wird detailliert beschrieben, wie Zeichenfolgen in der Go-Sprache abgefangen werden, und es werden spezifische Codebeispiele bereitgestellt. Verwenden von Slicing zum Implementieren des Abfangens von Zeichenfolgen. In der Go-Sprache können Sie Slicing verwenden, um

So verwenden Sie die ROUND-Funktion, um Dezimalstellen in MySQL abzufangen So verwenden Sie die ROUND-Funktion, um Dezimalstellen in MySQL abzufangen Jul 13, 2023 pm 09:21 PM

So verwenden Sie die ROUND-Funktion in MySQL, um die Anzahl der Dezimalstellen abzufangen. In MySQL können Sie die ROUND-Funktion verwenden, um die Anzahl der Dezimalstellen abzufangen. Die ROUND-Funktion rundet eine Zahl auf eine angegebene Anzahl von Dezimalstellen. Im Folgenden werden Sie ausführlich in die Verwendung der ROUND-Funktion eingeführt und Codebeispiele bereitgestellt. Syntax: ROUND(X,D)X steht für die zu rundende Zahl und D für die Anzahl der beizubehaltenden Dezimalstellen. Beispiel für die Verwendung der ROUND-Funktion zum Abfangen der Anzahl der Dezimalstellen: Angenommen, es gibt eine Tabelle mit dem Namen produc

PHP-Fähigkeiten zum Abfangen chinesischer Zeichenfolgen: Verabschieden Sie sich von mb_substr() PHP-Fähigkeiten zum Abfangen chinesischer Zeichenfolgen: Verabschieden Sie sich von mb_substr() Mar 15, 2024 pm 12:18 PM

Bei der PHP-Entwicklung stoßen wir häufig auf Situationen, in denen chinesische Zeichenfolgen abgefangen werden müssen. Traditionell verwenden wir normalerweise die Funktion mb_substr(), um das Abfangen chinesischer Zeichen zu handhaben, aber ihre Leistung ist schlecht und nicht gut lesbar. In diesem Artikel werden einige neue Techniken zum Abfangen chinesischer Zeichenfolgen vorgestellt, wir verabschieden uns von mb_substr () und verbessern die Effizienz und Lesbarkeit des Codes. Die Verwendung regulärer Ausdrücke zum Abfangen chinesischer Zeichenfolgen ist eine effiziente und übersichtliche Methode zum Abfangen chinesischer Zeichenfolgen mithilfe regulärer Ausdrücke. Wir können chinesische Schriftzeichen mithilfe regulärer Ausdrücke zuordnen

Verstehen Sie die grundlegende Verwendung und Beispiele der PHP-Funktion mb_substr Verstehen Sie die grundlegende Verwendung und Beispiele der PHP-Funktion mb_substr Jun 27, 2023 pm 12:47 PM

Die mb_substr-Funktion von PHP ist ein leistungsstarkes Werkzeug zum Abfangen von Zeichenfolgen. Wenn Sie einen Teil des Inhalts aus einer langen Zeichenfolge extrahieren müssen, kann Ihnen die Funktion mb_substr dabei helfen, dies schnell zu tun. Die Verwendung der Funktion mb_substr ist sehr einfach, sie erfordert nur drei Parameter. Der erste Parameter ist die Zeichenfolge, die abgefangen werden muss, der zweite Parameter ist die Startposition des Abfangens und der dritte Parameter ist die Länge, die abgefangen werden muss. Schauen wir uns ein Beispiel an: $str="HelloWorld!&q

Beherrschen Sie schnell die String-Interception-Funktion in der Go-Sprache Beherrschen Sie schnell die String-Interception-Funktion in der Go-Sprache Mar 12, 2024 pm 06:15 PM

Beherrschen Sie schnell die String-Interception-Funktion in der Go-Sprache. Die Go-Sprache hat in den letzten Jahren viel Aufmerksamkeit erregt. Sie zeichnet sich durch Einfachheit und Effizienz aus und wird von immer mehr Entwicklern bevorzugt. In der Go-Sprache ist die Zeichenfolgenverarbeitung eine sehr häufige Operation, und die Funktion zum Abfangen von Zeichenfolgen ist ein wichtiger Bestandteil davon. In diesem Artikel werden spezifische Codebeispiele verwendet, um Ihnen dabei zu helfen, die String-Interception-Funktion in der Go-Sprache schnell zu beherrschen. 1. Grundlegendes Abfangen von Zeichenfolgen in der Go-Sprache. Das Codebeispiel lautet wie folgt: Paket

Wie UniApp das Hochladen und Zuschneiden von Bildern implementiert Wie UniApp das Hochladen und Zuschneiden von Bildern implementiert Jul 06, 2023 am 10:01 AM

UniApp ist ein plattformübergreifendes Anwendungsentwicklungs-Framework auf Basis von Vue.js, mit dem schnell Anwendungen für iOS- und Android-Plattformen entwickelt werden können. In UniApp ist das Hochladen und Zuschneiden von Bildern eine häufige Anforderung. In diesem Artikel wird erläutert, wie das Hochladen und Zuschneiden von Bildern in UniApp implementiert wird, und es werden entsprechende Codebeispiele bereitgestellt. 1. So implementieren Sie das Hochladen von Bildern: Verwenden Sie die Methode uni.uploadFile(), um Bilder hochzuladen. Zuerst müssen Sie uni.uploa konfigurieren

So optimieren Sie die String-Interception- und Spleißleistung in der Java-Entwicklung So optimieren Sie die String-Interception- und Spleißleistung in der Java-Entwicklung Jun 29, 2023 pm 06:04 PM

So optimieren Sie die Leistung des Abfangens und Spleißens von Zeichenfolgen in der Java-Entwicklung. In der täglichen Java-Entwicklung sind das Abfangen und Spleißen von Zeichenfolgen sehr häufige Vorgänge. Aufgrund der Unveränderlichkeit von Zeichenfolgen in Java können jedoch häufige String-Abfang- und Spleißvorgänge zu Leistungseinbußen führen. Um die Leistung beim Abfangen und Spleißen von Zeichenfolgen in der Java-Entwicklung zu verbessern, können wir die folgenden Optimierungsstrategien anwenden. Verkettung mit StringBuilder oder StringBuffer: In Java String

See all articles