Транслитерация для генерации имени получателя Western Union

В последнем проекте понадобилась оплата товаров через Western Union. Для отправки платежа необходимо сообщить ФИО в транслите, страну и город получателя.
Вот как получить необходимое ФИО, в соответствии с таблицей транслитерации Western Union:
  1. function transliterateForWesternUnion( $str ) {
  2. $str = mb_strtoupper( $str, 'utf-8' );
  3. return str_replace(
  4. array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ы','Э','Ю','Я','Ь','Ъ'),
  5. array('A','B','V','G','D','E','YO','ZH','Z','I','Y','K','L','M','N','O','P','R','S','T','U','F','H','TS','CH','SH','SCH','Y','E','YU','YA','',''),
  6. $str
  7. );
  8. }

Комментариев нет:

Отправить комментарий