Funkcija mb_strimwidth

Funkcija mb_strimwidth apkarpo eilutę iki nurodyto pločio, atsižvelgiant į daugiabaigčius simbolius. Pirmuoju parametru priima pradinę eilutę, antruoju - pradinę poziciją, trečiuoju - maksimalų eilutės plotį simboliais. Ketvirtuoju neprivalomu parametru galima nurodyti eilutę, kuri bus pridėta apkarpytos eilutės pabaigoje.

Sintaksė

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

Pavyzdys

Apkarpykime eilutę iki 6 simbolių:

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

Kodo vykdymo rezultatas:

php'Привет'

Pavyzdys

Apkarpykime eilutę pridėdami daugtaškį pabaigoje:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Apkarpykime eilutę nuo vidurio:

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

Kodo vykdymo rezultatas:

php'вет м'

Taip pat žiūrėkite

  • funkciją mb_substr,
    kuri grąžina eilutės dalį
  • funkciją substr,
    kuri grąžina paeilutę