Funksjonen mb_strcut
Funksjonen mb_strcut er analog med substr, men fungerer korrekt med flerbyte-kodinger.
Den tar strengen som første parameter, startposisjonen i tegn (ikke byte) som andre parameter,
lengden på delstrengen som tredje parameter. Som fjerde valgfrie parameter kan kodingen spesifiseres.
Syntaks
mb_strcut(string, start, length, [encoding]);
Eksempel
La oss trekke ut 3 tegn fra en UTF-8-streng, startende fra posisjon 1:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Resultat av kjøring av koden:
'рив'
Eksempel
La oss trekke ut en delstreng til slutten av strengen fra en kyrillisk tekst:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Resultat av kjøring av koden:
'мер строки'
Se også
-
funksjonen
mb_substr,
som også fungerer med flerbyte-strenger