Funkcia mb_substr
Funkcia mb_substr vyreže a vráti podreťazec z reťazca, pričom korektne pracuje s multibajtovými kódovaniami (napríklad UTF-8). Do prvého parametra sa odovzdáva reťazec, do druhého - začiatočná pozícia, do tretieho (voliteľného) - dĺžka podreťazca. Štvrtým parametrom je možné uviesť kódovanie.
Syntax
phpmb_substr(string, start, [length], [encoding]): string;
Príklad
Vyrežme 3 znaky z reťazca, začínajúc od pozície 1:
php<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Výsledok vykonania kódu:
php'бвг'
Príklad
Vyrežme podreťazec do konca reťazca z "日本語", začínajúc od pozície 1:
php<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Výsledok vykonania kódu:
php'本語'
Príklad
Vyrežme podreťazec s uvedením kódovania UTF-8:
php<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Výsledok vykonania kódu:
php'вг'