PHP-mb_str_split()-Funktion
Die Funktion mb_str_split() wurde in der Veröffentlichung der PHP-Version 7.4.0 eingeführt und wird nur von PHP-Versionen gleich oder höher als 7.4.0 unterstützt. Die Funktion mb_str_split() dient als Alternative zur Funktion str_split(). Es wird verwendet, um die angegebene Zeichenfolge mit der angegebenen Länge von Chunks aufzuteilen, und gibt bei Erfolg ein Array und FALSE bei Fehlern zurück, aber in PHP 8 gibt es bei Fehlern nicht FALSE zurück.
Syntax:
array mb_str_split(string $string, int $length, string $encoding)
Parameter:
Name | Typ | Beschreibung |
$string | Schnur | Die Zeichenfolge, die in Stücke aufgeteilt werden soll und erforderlich ist. |
$länge | int | Länge des Teilstrings, in den der String aufgeteilt wird. Es ist ein optionaler Parameter. |
$kodierung | Schnur | Codierungsformat, das auf den Teilstring angewendet werden soll. Es ist ein optionaler Parameter und der Standardwert ist null. |
Beispiel 1: Im folgenden Beispiel wird das Wort „Awesome“ mithilfe der Funktion mb_str_split() geteilt, und da diese Funktion ein Array von Zeichen zurückgibt, wurde print_r() zum Drucken der Ausgabe verwendet.
PHP
<?php print_r(mb_str_split("Awesome")); ?>
Ausgabe:
Array ( [0] => A [1] => w [2] => e [3] => s [4] => o [5] => m [6] => e )
Beispiel 2: Im folgenden Beispiel wurden zwei Variablen $Satz und $Wort erstellt. Der $satz wird verwendet, um einen zufälligen Satz vom Typ Zeichenfolge zu speichern, während $word verwendet wird, um das von mb_str_split() zurückgegebene Array zu speichern. Die Grundidee des Codes besteht darin, „GeeksforGeeks“ von dem Satz zu trennen, der in $satz gespeichert ist. Hier wird mit mb_str_split() der Teilstring mit der angegebenen Länge getrennt und das Array in $word gespeichert und das Ergebnis entsprechend angezeigt.
PHP
<?php $sentence = "GeeksforGeeks is Awesome"; $word = mb_str_split($sentence,13); echo $word[0]; ?>
Ausgabe:
GeeksforGeeks
Referenz: https://www.php.net/manual/en/function.mb-str-split.php