Funktionsname: mb_strcut ()
Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8
Funktionsbeschreibung: Die Funktion mb_strcut () wird verwendet, um eine Zeichenfolge abzufangen und Multibyte -Zeichen zu verarbeiten.
Syntax: mb_strcut (String $ str, int $ start, int $ length = null, String $ coding = mb_internal_encoding ()): String | Falsch
Parameter:
- $ str: Die Zeichenfolge, die abgefangen werden soll.
- $ start: Die Startposition des abgefangenen Abschnitts, was eine negative Zahl sein kann, was darauf hinweist, dass die Berechnung vom Ende der Zeichenfolge beginnt.
- $ Länge (optional): Die zu abgefangene Länge, standardmäßig Null, was an das Ende der Zeichenfolge abgefangen wird.
- $ codierung (optional): Zeichencodierung, Standard für den Wert von mb_internal_encoding ().
Rückgabewert:
- Gibt die abgefangene Zeichenfolge zurück oder gibt beim Fehler falsche zurück.
Beispiel:
$str = "Hello, 世界!"; $substring = mb_strcut($str, 0, 5); echo $substring; // 输出:Hello $substring = mb_strcut($str, 7); echo $substring; // 输出:世界!
Anmerkungen:
- Standardmäßig verwendet mb_strcut () die von der Funktion mb_internal_encoding () zurückgegebene Zeichencodierung, und andere Zeichencodierungen können durch den Parameter $ -Codierung angegeben werden.
- Wenn die Startposition des Abfangs die Länge der Zeichenfolge überschreitet, wird FALSE zurückgegeben.
- Wenn der Parameter $ Länge negativ ist, wird der Teil von der $ startposition bis zum Ende der Zeichenfolge abgefangen.
- Die Funktion mb_strcut () kann Multibyte -Zeichen wie chinesische Zeichen korrekt verarbeiten.