Документация для разработчиков
Темная тема

translit

Описание и параметры

result_type
CUtil::translit(
	string str,
	string lang,
	array params ()
);

Метод для транслитерации строки текста. Статический метод.

Параметры

Параметр Описание
str Строка текста для транслитерации
lang Язык с которого производится транслитерация
params Массив параметров:
  • max_len ограничение количества символов, по умолчанию - 100
  • change_case к какому регистру приводить: L - к нижнему, U - к верхнему, false - не изменять. По умолчанию - "L"
  • replace_space чем заменять пробел, по умолчанию: "_"
  • replace_other чем заменять прочие символы, по умолчанию: "_"
  • delete_repeat_replace удалять повторяющиеся пробелы, по умолчанию - "true"
  • safe_chars строка из символов, замена которых не производится

Примеры использования

<?
$name = "Текст*89";
$arParams = array("replace_space"=>"-","replace_other"=>"-");
$trans = Cutil::translit($name,"ru",$arParams);
echo '<pre>';
var_dump($trans);
echo '</pre>';
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024