PHP

Преобразование русских букв в латинские

Например, в результатом преобразования слова «телефон» будет «telefon».

<?php
$text = "Молоко и сыр"; //Слово или фраза для перевода
$str  = strtolower($text);
//массив состоящих из букв русского алфавита
$ruAlphabet = array(" ","а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л",
                     "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", 
                     "щ", "ъ", "ы", "ь", "э", "ю", "я");
//буквы/символы на которые будут заменяться русские буквы
$analog     = array("-","a", "b", "v", "g", "d", "e", "yo", "g", "z", 
                     "i", "i", "k", "l", "m", "n", "o", "p", "r", "s", 
                     "t", "u", "f", "h", "c", "ch", "sh", "sh", "i", "y", "", "e", "yu", "ya");
  
$newWord = str_replace($ruAlphabet, $analog , $str);
echo $newWord;
?>
Теги:
array, ruAlphabet, analog, newWord, буквы, алфавита , символы, заменяться, replace, буквы , русского, будут, массив, телефон, будет, слова, преобразования, результатом, telefon, Молоко, strtolower, перевода , фраза, Слово, Например
Добавлено: 27 Февраля 2015 08:34:55 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...