Funktsioon mb_strcut
Funktsioon mb_strcut on sarnane substr-iga, kuid töötab korrektselt mitmebaidikodeeringutega.
Esimeseks parameetriks võtab stringi, teiseks - alguspositsiooni tähemärkides (mitte baitides),
kolmandaks - lõigatava alamstringi pikkuse. Neljanda valikulise parameetrina saab määrata kodeeringu.
Süntaks
mb_strcut(string, start, length, [encoding]);
Näide
Lõikame 3 tähemärki UTF-8 stringist, alates positsioonist 1:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Koodi täitmise tulemus:
'рив'
Näide
Lõikame alamstringi kuni stringi lõpuni kirillilises tekstis:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Koodi täitmise tulemus:
'мер строки'
Vaata ka
-
funktsiooni
mb_substr,
mis samuti töötab mitmebaidiliste stringidega