Funkcija mb_strcut

Funkcija mb_strcut je podobna substr, vendar pravilno deluje z večbajtnimi kodiranji. Kot prvi parameter sprejme niz, kot drugi - začetni položaj v znakih (ne v bajtih), kot tretji - dolžino izrezanega podniza. Kot četrti neobvezni parameter lahko določite kodiranje.

Sintaksa

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

Primer

Izrežimo 3 znake iz niza UTF-8, začenši s položaja 1:

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

Rezultat izvajanja kode:

php'рив'

Primer

Izrežimo podniz do konca niza iz ciriličnega besedila:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo mb_substr,
    ki prav tako deluje z večbajtnimi nizi