mb_strimwidth

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strimwidth — Отримує рядок, обрізаний до заданої ширини

Опис

mb_strimwidth(    string $string,    int $start,    int $width,    string $trim_marker = "",    ?string $encoding = null): string

Обрізає рядок (string), переданий у параметр string, до заданой в параметреwidth ширини символів, де символи половинної ширини розраховуються як , а символи повної ширини - як . Докладніше про ширину східноазіатських символів розказано у додатку » http://www.unicode.org/reports/tr11/

Список параметрів

string

Вихідний рядок.

start

Зміщення з початку рядка. Кількість символів від початку рядка (перший символ стоїть у позиції 0). Якщо вказано від'ємне число, то відлік буде з кінця рядка.

width

Ширина, до якої потрібно обрізати рядок. Якщо задано від'ємне значення ширини, відлік буде з кінця рядка.

Зауваження :

Передача від'ємного значення ширини застаріла з PHP 8.3.0.

trim_marker

Рядок, який замістить кінець рядка, що обрізає.

encoding

Параметрencoding - Це кодування символів. Якщо він опущений або дорівнює null, для нього буде встановлено внутрішнє кодування символів.

Значення, що повертаються

Повертає рядок, що обрізає. Якщо встановлено четвертий параметр trim_marker, то його значенням заміщаються символи в кінці рядка, так, щоб сумарний розмір був не більше ширини width

список змін

ВерсияОпис
8.3.0Передача негативного значення параметр width функції **mb_strimwidth()**устарела.
8.0.0Тепер параметр encoding може набувати значення null
7.1.0Додано підтримку негативних значень для параметрів startиwidth

Приклади

Приклад #1 Приклад використання функції mb_strimwidth()****

Loading...

Дивіться також