Подскажите пожалуйста , как с помощью кода , русские буквы заменять на английские и вместо пробелов между словами вставлять "_" ?
Вот к примеру такое :
$text = "Мама Мыла Раму";
Заменить на :
$text = "mama_mila_ramy";
Подскажите - реально ли такое и как осуществить
Благодарю вас .
Спустя 2 минуты, 27 секунд (29.09.2009 - 12:39) waldicom написал(а):
Разбить задачу на два шага: транслитерация и замена пробелов.
1. Два массива, заменяем по индексам
2. http://de3.php.net/manual/en/function.str-replace.php
1. Два массива, заменяем по индексам
2. http://de3.php.net/manual/en/function.str-replace.php
Спустя 16 минут, 48 секунд (29.09.2009 - 12:56) Nikitian написал(а):
Можно замену символов сделать так:
PHP |
$str=strtr($str,'абвгд','abvgd'); |
Дальше алфавит писать не стал, т.к. не помню его. Одно ограничение - замена должна быть одной буквы на одну букву, но вопрос стоял не в транслитерации, а именно замене букв на буквы (не словосочетания), а данная функция именно для этого и сделана.
Спустя 3 часа, 53 секунды (29.09.2009 - 15:57) anr написал(а):
Nikitian , то что надо - благодарю вас .