Az mb_substr függvény

Az mb_substr függvény egy részsztringet vág ki és ad vissza egy sztringből, megfelelően működve a többszörös bájtos kódolásokkal (például UTF-8). Az első paraméterben a sztring, a másodikban a kezdő pozíció, a harmadikban (opcionális) a részsztring hossza adható meg. A negyedik paraméterben megadható a kódolás.

Szintaxis

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

Példa

Vágjunk ki 3 karaktert a sztringből, az 1 pozíciótól kezdve:

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

A kód végrehajtásának eredménye:

php'бвг'

Példa

Vágjunk ki egy részsztringet a sztring végéig a "日本語" sztringből, az 1 pozíciótól kezdve:

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

A kód végrehajtásának eredménye:

php'本語'

Példa

Vágjunk ki egy részsztringet UTF-8 kódolás megadásával:

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

A kód végrehajtásának eredménye:

php'вг'

Lásd még

  • a mb_strlen függvényt,
    amely egy többszörös bájtos kódolású sztring hosszát adja vissza
  • a substr függvényt,
    amely hasonlóan működik, de többszörös bájtos kódolások támogatása nélkül