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

Как заменить нужные символы строке?

Имеется строка в ней нужно заменить два символа:
1) "&" => "%26"
2) "%2F" => "/"

Второе я заменяю так:
preg_replace('/%2F/','/','text');
Но первое так не заменяется
  • Вопрос задан
  • 2679 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ну и еще такой вариант:
strtr($str, [
    "&" => "%26",
    "%2F" => "/",
]);
Ответ написан
Комментировать
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Не нужно заниматься извращениями)
php.net//manual/ru/function.rawurldecode.php
Ответ написан
Makaveli
@Makaveli
str_replace( array( '&', '%2F' ), array( '%26', '/' ), $youString );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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