Functie mb_substr
De functie mb_substr extraheert en retourneert een substring uit een string en werkt correct met multibyte coderingen (bijvoorbeeld UTF-8). Aan de eerste parameter wordt de string doorgegeven, aan de tweede - de startpositie, aan de derde (optionele) - de lengte van de substring. Als vierde parameter kan de codering worden opgegeven.
Syntaxis
mb_substr(string, start, [length], [encoding]): string;
Voorbeeld
Laten we 3 tekens uit de string knippen, beginnend vanaf positie 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Resultaat van de code-uitvoering:
'бвг'
Voorbeeld
Laten we een substring tot het einde van de string uit "日本語" knippen, beginnend vanaf positie 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Resultaat van de code-uitvoering:
'本語'
Voorbeeld
Laten we een substring extraheren met opgave van UTF-8 codering:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Resultaat van de code-uitvoering:
'вг'