mb_strcut функциясы

mb_strcut функциясы substr функциясына ұқсас, бірақ көпбайтты кодтаулармен дұрыс жұмыс істейді. Бірінші параметр ретінде жолды қабылдайды, екіншісі - бастапқы позицияны таңбалармен (байттармен емес), үшіншісі - қипы алынатын ішкі жолдың ұзындығын. Төртінші қосымша параметр ретінде кодтауды көрсетуге болады.

Синтаксис

phpmb_strcut(string, start, length, [encoding]);

Мысал

UTF-8 жолынан 1 позициясынан бастап 3 таңбаны қипы алайық:

php<?php
  $str = 'Привет мир';
  echo mb_strcut($str, 1, 3, 'UTF-8');
?>

Кодты орындау нәтижесі:

php'рив'

Мысал

Кирилл мәтінінен жолдың соңына дейінгі ішкі жолды қипы алайық:

php<?php
  $str = 'Пример строки';
  echo mb_strcut($str, 3, null, 'UTF-8');
?>

Кодты орындау нәтижесі:

php'мер строки'

Сондай-ақ қараңыз

  • mb_substr функциясын,
    ол да көпбайтты жолдармен жұмыс істейді