Funktion mb_substr
Die Funktion mb_substr schneidet eine Teilzeichenkette aus einer Zeichenkette aus und gibt sie zurück, wobei sie korrekt mit Multibyte-Kodierungen (z.B. UTF-8) arbeitet. An den ersten Parameter wird die Zeichenkette übergeben, an den zweiten die Startposition, an den dritten (optional) die Länge der Teilzeichenkette. Mit dem vierten Parameter kann die Kodierung angegeben werden.
Syntax
mb_substr(string, start, [length], [encoding]): string;
Beispiel
Schneiden wir 3 Zeichen aus der Zeichenkette aus, beginnend bei Position 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Ergebnis der Codeausführung:
'бвг'
Beispiel
Schneiden wir eine Teilzeichenkette bis zum Ende der Zeichenkette aus "日本語", beginnend bei Position 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Ergebnis der Codeausführung:
'本語'
Beispiel
Schneiden wir eine Teilzeichenkette mit Angabe der UTF-8-Kodierung aus:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Ergebnis der Codeausführung:
'вг'