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:
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.