Я пытаюсь выяснить, если &page=([0-9]+)
или же page=([0-9]+)
в строке, и удалите их, но я получаю ошибку.
Моя попытка
$queryString = '?order=stud_firstname&sort=desc&page=8';
$queryString = preg_replace(array('/&page=([0-9]+)/','/?page=([0-9]+)/'),array('',''),$queryString);
Моя ошибка вернулась
Warning: preg_replace(): Compilation failed: nothing to repeat at offset 0
Кто-нибудь может увидеть, что я делаю не так?
Это должно работать для вас:
$queryString = '?order=stud_firstname&sort=desc&page=8';
echo $queryString = preg_replace('/[&\?]page=([0-9]+)/', '',$queryString);
//^^^^^^ See here '&' OR '?'
Полезные ссылки:
Других решений пока нет …