Funkcia mb_strimwidth

Funkcia mb_strimwidth oreže reťazec na zadanú šírku, berúc do úvahy viacbajtové znaky. Prvým parametrom prijíma východiskový reťazec, druhým - počiatočnú pozíciu, tretím - maximálnu šírku reťazca v znakoch. Štvrtým voliteľným parametrom je možné uviesť reťazec, ktorý bude pridaný na konci orezaného reťazca.

Syntax

phpmb_strimwidth(string, start, width, [trimmarker], [encoding]);

Príklad

Orežme reťazec na 6 znakov:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 6);
  echo $res;
?>

Výsledok vykonania kódu:

php'Привет'

Príklad

Orežme reťazec s pridaním trojtej bodky na konci:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 8, "...");
  echo $res;
?>

Výsledok vykonania kódu:

php'Привет...'

Príklad

Orežme reťazec od stredu:

php<?php
  $res = mb_strimwidth("Привет мир", 3, 5);
  echo $res;
?>

Výsledok vykonania kódu:

php'вет м'

Pozrite tiež

  • funkciu mb_substr,
    ktorá vráti časť reťazca
  • funkciu substr,
    ktorá vráti podreťazec