Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
__PION__
954 / 795 / 12
Регистрация: 21.07.2010
Сообщений: 3,521
#1

Замена букв в строке - PHP

13.06.2013, 13:18. Просмотров 1398. Ответов 1
Метки нет (Все метки)

Нужно поменять буквы в строке сверяя с массивами (или может другой вариант есть).
Дано:
Код
  1) $str = 'какая-то строка, а возможно ёгромный текст';
  2) $str = strtoupper($str);
  3) $ru = array( 'А', 'В', 'Е', 'Ё', 'З', 'К', 'М', 'Н', 'О', 'Р', 'С', 'Т', 'У', 'Х' );
  4) $en = array( 'A', 'B', 'C', 'E', 'H', 'K', 'М', 'O', 'P', 'T', 'X', 'Y' );
нужно заменить в строке все русские буквы на схожие английские. Буквы "О" в обоих языках заменить на цифру 0. Букву "З" русского алфавита заменить на цифру 3. Ё - на англ E.
на выходе должно получиться такое
Код
KAKAЯ-TO CTPOKA, A BO3MOЖHO EГPOMHЫЙ TEKCT
// тут похожие символы заменены на англ. буквы, а буква "З" - на 3


Как сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2013, 13:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Замена букв в строке (PHP):

Замена букв в строке - PHP
Доброго времени суток. Предположим есть строка "программист" наша задача заменить какую нить букву на другую. Например получить ...

Вывести на экран количество букв в строке, совпадающих с первым символом в строке - PHP
5. Дана строка. Вывести на экран количество букв в строке, совпадающих с первым символом в строке.

Не срабатывает замена букв - PHP
Всем привет :) Я только учусь программировать на php Попробовал написать свой первый скрипт замены букв Например, в введенном...

Не срабатывает замена букв - PHP
Подскажите пожалуйста, по чему не срабатывает цикл: В цикле foreach каждый элемент массива разбивается по буквам, удаляются две последние...

Замена некоторых букв (цифр) в ссылке - PHP
Например я пишу https://vk.com/id8729128, как сделать, чтобы вернуло *://*k.*m/id*, но так, чтобы это не касалось обычного текста?

Замена букв стоящих в определенном месте на другую букву - PHP
дано предложение все его символы стоящие на 3,6,9 и тд местах заменить на букву а <? $s=array('baba ega ushla tancevat'); ...

1
crautcher
2018 / 1990 / 176
Регистрация: 27.05.2011
Сообщений: 6,835
13.06.2013, 16:40 #2
strtr()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 16:40
Привет! Вот еще темы с ответами:

Замена в строке \r\n на <br /><br /> - PHP
Пробовал использовать str_replace, но данное действие заменяет все переходны на новую строку, а есл их несколько подряд, допустим...

Замена подстроки в строке - PHP
Добрый день. Есть строка $str=&quot;%str1 %str1 %str2 %str4 %str4 %str3 %str2&quot;; В ней необходимо каждые слова заменять на num0, num1,...

Замена символов в строке - PHP
$search = 'в'; $replace = 'ф'; $subject = 'Привет'; echo str_replace($search, $replace, $subject); //выведет Прифет В примере...

Замена символа в строке - PHP
$a = &quot;TESTSTR&quot;; for($i = 0; $i &lt;= strlen($a); $i++){ if ($a == &quot; &quot;){ $a = &quot;&lt;&quot;; }continue; } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru