С сегодняшнего дня и на постоянной основе я открываю категорию “Мои наработки”, в которой буду публиковать все свои наработки в области администрирования unix платформ и программирования на языке PHP. Начну, пожалуй, с простой функции транслита. Назначение функции думаю объяснять не нужно 🙂

function translit($text)
{
    $replace = array('Є'=>'EH','І'=>'I','і'=>'i','№'=>'#','є'=>'eh',
                  'А'=>'A','Б'=>'B','В'=>'V','Г'=>'G','Д'=>'D',
                  'Е'=>'E','Ё'=>'JO','Ж'=>'ZH',
                  'З'=>'Z','И'=>'I','Й'=>'Y','К'=>'K','Л'=>'L',
                  'М'=>'M','Н'=>'N','О'=>'O','П'=>'P','Р'=>'R',
                  'С'=>'S','Т'=>'T','У'=>'U','Ф'=>'F','Х'=>'H',
                  'Ц'=>'C','Ч'=>'CH','Ш'=>'SH','Щ'=>'SHH','Ъ'=>'\'',
                  'Ы'=>'Y','Ь'=>'','Э'=>'EH','Ю'=>'YU','Я'=>'YA',
                  'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d',
                  'е'=>'e','ё'=>'jo','ж'=>'zh',
                  'з'=>'z','и'=>'i','й'=>'y','к'=>'k','л'=>'l',
                  'м'=>'m','н'=>'n','о'=>'o','п'=>'p','р'=>'r',
                  'с'=>'s','т'=>'t','у'=>'u','ф'=>'f','х'=>'h',
                  'ц'=>'c','ч'=>'ch','ш'=>'sh','щ'=>'shh','ъ'=>'',
                  'ы'=>'y','ь'=>'','э'=>'eh','ю'=>'yu','я'=>'ya',
                  '«'=>'"','»'=>'"','„'=>'"','“'=>'"','—'=>'-');
                  
    $text = strtr($text, $replace);
                  
    return preg_replace("#\s+#","_",$text);
}

P.S. UTF-8 разумеется поддерживается.

P.P.S. Советую посмотреть пираты карибского моря 4

Подписываемся на обновления блога по Email:

Введите адрес электронной почты



Метки: ,

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