Funkcija mb_substr
Funkcija mb_substr išima ir grąžina podeilę iš eilutės, teisingai veikdama su daugiabačiais koduotėmis (pavyzdžiui, UTF-8). Į pirmą parametrą perduodama eilutė, į antrąją - pradinė pozicija, į trečią (pasirinktinį) - podeilės ilgis. Ketvirtu parametru galima nurodyti koduotę.
Sintaksė
mb_substr(string, start, [length], [encoding]): string;
Pavyzdys
Išskirkime 3 simbolius iš eilutės, pradedant nuo pozicijos 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Kodo vykdymo rezultatas:
'бвг'
Pavyzdys
Išskirkime podeilę iki eilutės pabaigos iš "日本語", pradedant nuo pozicijos 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Kodo vykdymo rezultatas:
'本語'
Pavyzdys
Išskirkime podeilę nurodant UTF-8 koduotę:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Kodo vykdymo rezultatas:
'вг'