estoy creando una clase de paginación y estoy teniendo problemas al quitar la pagina pasada por GET junto a más parámetros. Os pongo un ejemplo:
http://web.com/?pagina=basura&value1=2&value2=3
Que expresión regular puedo usar para eliminar el valor de pagina sin alterar el resto del query? para que pare de sustituir en el & del siguiente parámetro. Estoy usando esta expresión pero no se como hacer para que se detenga ante un & o si hay alguna forma mas eficiente:
Código PHP:
preg_replace('/[?|&]{0,}pagina=[\S]{0,}/i', '', $url);
¿Como hacéis vosotros para eliminar la página anterior cuando hay mas parámetros? No se me ocurre otra más eficiente.
Un saludo