Funktion mb_strimwidth

Die Funktion mb_strimwidth kürzt einen String auf eine bestimmte Breite unter Berücksichtigung von Multibyte-Zeichen. Der erste Parameter akzeptiert den Quellstring, der zweite - die Startposition, der dritte - die maximale Stringbreite in Zeichen. Mit einem vierten optionalen Parameter kann ein String angegeben werden, der am Ende des gekürzten Strings hinzugefügt wird.

Syntax

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

Beispiel

Kürzen wir einen String auf 6 Zeichen:

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

Ergebnis der Codeausführung:

php'Привет'

Beispiel

Kürzen wir einen String mit Hinzufügen von Auslassungspunkten am Ende:

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

Ergebnis der Codeausführung:

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

Beispiel

Kürzen wir einen String ab der Mitte:

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

Ergebnis der Codeausführung:

php'вет м'

Siehe auch

  • die Funktion mb_substr,
    die einen Teil eines Strings zurückgibt
  • die Funktion substr,
    die einen Teilstring zurückgibt