Funkcija mb_substr

Funkcija mb_substr izreže in vrne podniz iz niza, pri čemer pravilno deluje z večbajtnimi kodirankami (na primer UTF-8). V prvi parameter se poda niz, v drugi - začetni položaj, v tretji (opcijski) - dolžina podniza. Četrti parameter lahko določi kodiranje.

Sintaksa

phpmb_substr(string, start, [length], [encoding]): string;

Primer

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

php<?php
  $res = mb_substr('абвгд', 1, 3);
  echo $res;
?>

Rezultat izvajanja kode:

php'бвг'

Primer

Izrežimo podniz do konca niza iz "日本語", začenši s položaja 1:

php<?php
  $res = mb_substr('日本語', 1);
  echo $res;
?>

Rezultat izvajanja kode:

php'本語'

Primer

Izrežimo podniz z navedbo kodiranke UTF-8:

php<?php
  $res = mb_substr('абвгд', 2, 2, 'UTF-8');
  echo $res;
?>

Rezultat izvajanja kode:

php'вг'

Glejte tudi

  • funkcijo mb_strlen,
    ki vrne dolžino niza v večbajtni kodiranki
  • funkcijo substr,
    ki deluje podobno, vendar brez podpore za večbajtne kodiranke