Вопрос № 34653: Собственно не совсем проблема PHP, я не могу представить себе сравнительно быстрый алгоритм замены латинских букв на одинаковые по _написанию_ то есть букву игрек на у
может кинете функцию?...
Вопрос № 34.653
Собственно не совсем проблема PHP, я не могу представить себе сравнительно быстрый алгоритм замены латинских букв на одинаковые по _написанию_ то есть букву игрек на у
может кинете функцию?
Отправлен: 03.02.2006, 08:08
Вопрос задал: Alexkht (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: nkravt
Здравствуйте, Alexkht!
Если нужно заменить одну букву, то можно воспользоваться функцией:
str_replace("к","k","Строка");
Если нужно заменить много букв, то можно вот так:
function translit($string)
{$patterns = array("'а'","'б'"); //Здесь указываете массив значений, которые нужно заменить
$replacements = array("a", "b"); // Здесь массив значений, на которые менять
return preg_replace($patterns, $replacements, $string);
}
print translit("Строка");
Ответ отправила: nkravt (статус: 2-ой класс)
Отправлен: 03.02.2006, 08:25