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

$stringSchnurDie Zeichenfolge, die in Stücke aufgeteilt werden soll und erforderlich ist.
$längeintLänge des Teilstrings, in den der String aufgeteilt wird. Es ist ein optionaler Parameter.
$kodierungSchnurCodierungsformat, 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