[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразовать содержимое переменной
anr
Приветствую всех .

Подскажите пожалуйста , как с помощью кода , русские буквы заменять на английские и вместо пробелов между словами вставлять "_" ?

Вот к примеру такое :

$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

Спустя 16 минут, 48 секунд (29.09.2009 - 12:56) Nikitian написал(а):
Можно замену символов сделать так:
PHP
$str=strtr($str,'абвгд','abvgd');

Дальше алфавит писать не стал, т.к. не помню его. Одно ограничение - замена должна быть одной буквы на одну букву, но вопрос стоял не в транслитерации, а именно замене букв на буквы (не словосочетания), а данная функция именно для этого и сделана.

Спустя 3 часа, 53 секунды (29.09.2009 - 15:57) anr написал(а):
Nikitian , то что надо - благодарю вас .
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.