@kras_ai

Есть сервис/скрипт/утилитка для генерации никнеймов для e-mail по ФИО?

Есть список ФИО сотрудников (наших, отечественных).
Необходимо сгенерировать соответствующий список никнеймов (на латинице).
Например
Фаддей Аполлинарьевич Парашютов - Fadey.A.P.
Задача ерундовая, но велосипедов уже хватает.
Спасибо.
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 1
savostin
@savostin
Еще один программист
php.net/manual/ru/class.transliterator.php
php.net/manual/en/function.iconv.php //TRANSLIT - далеко не у всех работает
Ну, и просто
function ru2Lat($string)
{
$rus = array('ё','ж','ц','ч','ш','щ','ю','я','Ё','Ж','Ц','Ч','Ш','Щ','Ю','Я');
$lat = array('yo','zh','tc','ch','sh','sh','yu','ya','YO','ZH','TC','CH','SH','SH','YU','YA');
$string = str_replace($rus,$lat,$string);
$string = strtr($string,
     "АБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭабвгдезийклмнопрстуфхъыьэ",
     "ABVGDEZIJKLMNOPRSTUFH_I_Eabvgdezijklmnoprstufh_i_e");
  
return($string);
}

А перевод в инициалы думаю и сами напишете ;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы