Задать вопрос
@rinaz22

Как заменить все слова «Привет», «Ок» на «Hello», «Ok»?

Всем привет! Есть большой html файл. Там есть слова "Привет", "Ок". Как их можно заменить не повреждая другие коды, слова? Читал про str_replace, но ничего не получается, удаляется почти весь html код.
Как заменить только эти слова?
  • Вопрос задан
  • 299 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
megafax
@megafax
CTO in MarTech
preg_replace_callback("~\b(Привет|Ок)\b~ius", function($match) {
    return mb_strtolower($match[1]) == 'привет' ? 'Hello': 'Ok';
}, $str);
Ответ написан
Комментировать
Stimulate
@Stimulate
могу
echo str_replace(array('Привет', 'Ок'), array('Hello', 'Ok'), $html);
Ответ написан
@MamaLuyba
нужно постоянно заменять или как?
почему бы тупо в редакторе не сделать "заменить всё"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы