Aktueller Standort: Startseite> Funktionskategorien> mb_substr

mb_substr

Holen Sie sich einen Teil der Zeichenfolge
Name:mb_substr
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Holen Sie sich Substrings von Multibyte -Saiten

Funktionsname: mb_substr ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7

Verwendung: Die Funktion mb_substr () wird verwendet, um eine Substring einer Multibyte -Zeichenfolge zu erhalten. Es handelt sich um eine Funktion, die durch die Mbstring-Erweiterung bereitgestellt wird, um multibyte-kodierte Zeichenfolgen wie UTF-8 zu verarbeiten.

Syntax: String mb_substr (String $ str, int $ start [, int $ length = null [, String $ coding = mb_internal_encoding ()]))

Parameter:

  • $ str: Eine Multibyte -Saite, aus der das Substring bekommen kann.
  • $ start: Gibt die Startposition des Substrings an. Wenn $ start eine positive Zahl ist, beginnt die Berechnung von der linken Seite der Zeichenfolge. Wenn $ start negativ ist, beginnt die Berechnung von der rechten Seite der Zeichenfolge.
  • $ Länge: Optionaler Parameter, Angabe der Länge des zu abgerufenen Substrings. Der Standardwert ist NULL, was bedeutet, alle Zeichen von der $ Start -Position bis zum Ende der Zeichenfolge zu erhalten.
  • $ codierung: Optionaler Parameter, Angabe des Namens der Multibyte -Zeichencodierung. Der Standardwert ist mb_internal_encoding (), die aktuelle interne Codierung.

Rückgabewert: Gibt das erhaltene Substring zurück und gibt False zurück, wenn ein Fehler auftritt.

Beispiel:

 $str = "Hello, 世界!"; echo mb_substr($str, 0, 5); // 输出:Hello echo mb_substr($str, 7, 3); // 输出:世界echo mb_substr($str, -2); // 输出:界!

Im obigen Beispiel definieren wir zunächst einen Multibyte -String $ str, der sowohl englische als auch chinesische Zeichen enthält. Verwenden Sie dann die Funktion mb_substr (), um Substrings an verschiedenen Positionen zu erhalten. Im ersten Beispiel erhalten wir die ersten 5 Zeichen aus der Startposition der Zeichenfolge, und die Ausgabe ist "Hallo". Im zweiten Beispiel erhalten wir eine Substring der Länge 3, d. H. "Welt", ab der 7. Position der Saite. Im dritten Beispiel verwenden wir eine negative Zahl als $ Start -Parameter, berechnen Sie von der rechten Seite der Zeichenfolge und erhalten Sie die letzten 2 Zeichen, nämlich "Grenze!".

Beachten Sie, dass Sie, da es sich bei der Funktion mb_substr () um eine Funktion handelt, die durch die Mbtring -Erweiterung bereitgestellt wird, sicherstellen, dass die Mbtring -Erweiterung vor der Verwendung installiert und aktiviert ist. Sie können feststellen, ob die Mbstring -Erweiterung aktiviert ist, indem Sie überprüfen, ob die Zeile "Erweiterung = mbstring" in der Datei php.ini kommentiert wird. Wenn nicht aktiviert, können Sie die Kommentare in der Datei php.ini entfernen und den Server neu starten.

Ähnliche Funktionen
Beliebte Artikel