mb_substr функциясы
mb_substr функциясы жолдан ішкі жолды кесіп алып, көпбайтты кодтаулармен (мысалы, UTF-8) дұрыс жұмыс істейді. Бірінші параметрге жол беріледі, екіншісіне - бастапқы позиция, үшіншісіне (міндетті емес) - ішкі жолдың ұзындығы. Төртінші параметрмен кодтауды көрсетуге болады.
Синтаксис
mb_substr(string, start, [length], [encoding]): string;
Мысал
1 позициясынан бастап жолдан 3 таңбаны кесіп алайық:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Кодты орындау нәтижесі:
'бвг'
Мысал
"日本語" жолынан 1 позициясынан бастап соңына дейін ішкі жолды кесіп алайық:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Кодты орындау нәтижесі:
'本語'
Мысал
UTF-8 кодтауын көрсете отырып, ішкі жолды кесіп алайық:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Кодты орындау нәтижесі:
'вг'