Funktio mb_substr
Funktio mb_substr poimii ja palauttaa osamerkkijonon merkkijonosta, toimien oikein monitavukoodauksien (kuten UTF-8) kanssa. Ensimmäisenä parametrina annetaan merkkijono, toisena - aloituspositio, kolmantena (valinnaisena) - osamerkkijonon pituus. Neljäntenä parametrina voidaan määrittää koodaus.
Syntaksi
mb_substr(string, start, [length], [encoding]): string;
Esimerkki
Poimitaan 3 merkkiä merkkijonosta, alkaen positio 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Koodin suorituksen tulos:
'бвг'
Esimerkki
Poimitaan osamerkkijono loppuun asti merkkijonosta "日本語", alkaen positio 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Koodin suorituksen tulos:
'本語'
Esimerkki
Poimitaan osamerkkijono määrittämällä UTF-8-koodaus:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Koodin suorituksen tulos:
'вг'