Funkcija mb_strcut

Funkcija mb_strcut ir līdzīga substr, bet korekti strādā ar daudzbaitu kodējumiem. Pirmā parametrā tiek pieņemta virkne, otrajā - sākuma pozīcija simbolos (ne baitos), trešajā - izgriežamās apakšvirknes garums. Ceturtajā neobligātajā parametrā var norādīt kodējumu.

Sintakse

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

Piemērs

Izgriezīsim 3 simbolus no UTF-8 virknes, sākot no pozīcijas 1:

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

Koda izpildes rezultāts:

php'рив'

Piemērs

Izgriezīsim apakšvirkni līdz virknes beigām no kirilicas teksta:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju mb_substr,
    kas arī strādā ar daudzbaitu virknēm