Funksjonen mb_substr
Funksjonen mb_substr trekker ut og returnerer en delstreng fra en streng, og fungerer korrekt med flerbyte-kodinger (for eksempel UTF-8). Den første parameteren er strengen, den andre er startposisjonen, den tredje (valgfri) er lengden på delstrengen. Den fjerde parameteren kan brukes til å spesifisere kodingen.
Syntaks
mb_substr(string, start, [length], [encoding]): string;
Eksempel
La oss trekke ut 3 tegn fra strengen, startende fra posisjon 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Resultat av kjøring av koden:
'бвг'
Eksempel
La oss trekke ut en delstreng til slutten av strengen fra "日本語", startende fra posisjon 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Resultat av kjøring av koden:
'本語'
Eksempel
La oss trekke ut en delstreng med spesifisering av UTF-8-koding:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Resultat av kjøring av koden:
'вг'