Удалить часть строки preg_replace

73
31 марта 2022, 12:30

Есть строка https://site.com/ru/moskov/medceter&page=2 Еще бывает https://site.com/ru/moskov/medceter?page=2

Нужно убрать &page=2 либо же ?page=2 Пробовал так

preg_replace('/page=[0-9]+&?/','',$href);

Но не убирается спец символы ? и &...

Answer 1

Вот так?

preg_replace('#(&|\?|&)page=[0-9]+#','',$href);
Answer 2

Помогло следующее:

preg_replace('((\?|&|&)page=[0-9]+)','',$href)
READ ALSO
Как переключить уведомления о смене пароля на другую почту?

Как переключить уведомления о смене пароля на другую почту?

При смене пароля на почту админа приходит уведомление о смене пароляПодскажите, как сделать чтобы эти уведомления админу приходили на другую...

199
Создавать диапазон из массива дат

Создавать диапазон из массива дат

Имеется массив дат с подмассивами из времёнНапример:

96
Как без ошибок получить страницу через CURL и отследить редирект?

Как без ошибок получить страницу через CURL и отследить редирект?

Имеется такой код получения страницыПри попытке получить первый url, срабатывает редирект и переменные $error и $response_string пустые

78
Запись массива PHP в БД SQL

Запись массива PHP в БД SQL

Пытаюсь сохранить массив в БД

95