evgenyart/util-translit

There is no license information available for the latest version (1.0.4) of this package.

Maintainers

Package info

github.com/evgenyart/util-translit

pkg:composer/evgenyart/util-translit

Statistics

Installs: 11

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.4 2024-06-19 08:40 UTC

This package is auto-updated.

Last update: 2026-04-19 12:17:48 UTC


README

composer require evgenyart/util-translit

Использование

$util = new UtilTranslit();
echo $util->translit("Какой-то текст", $params = []);

Параметры

  • change_case - все символы в одном регистре (возможные значения L - в нижнем регистре, U - в верхнем регистре, false - не изменять регистр. По-умолчанию change_case = "L")
  • replace_space - заменять пробелы (возможные значения - любой символ, false - оставить пробелы. По-умолчания replace_space = "-"
  • replace_other - заменять другие символы (кроме кириллицы, латиницы, цифр и пробелов. возможные значения - любой символ, false - оставлять другие символы. По-умолчанию replace_other = "-")
  • delete_repeat_replace - удалить более 1 пробела подряд. Возможные значения true - удалить повторяющиеся значения пробелов, false - не удалять повторяющиеся пробелы. Значение по-умолчанию delete_repeat_replace = true

Пример вызова с параметрами:

$util = new UtilTranslit();
echo $util->translit("Какой-то текст", ['change_case' => false, 'replace_space' => false]);