vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как экранировать амперсанд в регулярном выражении на php?

Проблема с роутером
есть конфиг routes.php
'films([\?][\/&=A-Za-z0-9]+)' => 'films/filters',
'films' => 'films/index',


Обработка в классе Router.php через
preg_match('~^'.$uriPattern.'$~', $this->uri)

Не могу экранировать & амперсанд при $_GET запросах
  • Вопрос задан
  • 364 просмотра
Решения вопроса 1
romanko_vn
@romanko_vn
Если я правильно понял суть вопроса
preg_match('~^'.preg_quote($uriPattern, '&').'$~', $this->uri)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽