Funktion mb_split
Die Funktion mb_split teilt eine Zeichenkette anhand eines Trennzeichens in Teile auf,
wobei sie korrekt mit Multibyte-Kodierungen (z.B. UTF-8) arbeitet. Im ersten Parameter wird das
Trennzeichen übergeben, im zweiten - die zu verarbeitende Zeichenkette, und ein dritter optionaler
Parameter begrenzt die Anzahl der Elemente im resultierenden Array.
Syntax
mb_split(string $pattern, string $string, int $limit = -1): array
Beispiel
Teilen wir eine Zeichenkette anhand von Kommas:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
Ergebnis der Codeausführung:
['a', 'b', 'c', 'd', 'e']
Beispiel
Teilen wir eine Zeichenkette mit kyrillischen Buchstaben anhand von Leerzeichen:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
Ergebnis der Codeausführung:
['привет', 'мир', 'тест']
Beispiel
Begrenzen wir die Anzahl der Elemente im Ergebnis:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
Ergebnis der Codeausführung:
['1', '2', '3,4,5']
Siehe auch
-
die Funktion
preg_split,
die eine Zeichenkette anhand eines regulären Ausdrucks teilt -
die Funktion
explode,
die eine Zeichenkette anhand eines einfachen Trennzeichens teilt