Código:
Y la quiero cambiar por:/lista_usuarios.php?pg=1 o bien /lista_usuarios.php?param=0&pg=1&mas_param=0
Código:
En definitiva, quiero modificar el valor del parámetro pg del querystring./lista_usuarios.php?pg=2 o bien /lista_usuarios.php?param=0&pg=2&mas_param=0
Utilizo preg_replace, pero no consigo dar con el patrón de reemplazo adecuado.
Tengo
Código PHP:
Ver original
$url = "/lista_usuarios.php?param=0&pg=1&mas_param=0"; $patron = "#(\?pg=|\&pg=)(\d)#i"; echo "0: " .$new_url[0]."<br>"; echo "1: " .$new_url[1]."<br>"; /*AQUI ESTA &PG=*/ echo "2: " .$new_url[2]."<br>"; /*AQUI ESTA EL VALOR DE PG*/ $reemplazo = '$1NUEVO_VALOR'; echo $url2."<br>";
Si NUEVO_VALOR es un string, hace el reemplazo bien, pero como debe ser un valor numérico, si pongo "$12" no se si lo toma como el número doce o qué debo poner para que tome el número 2 asociado al patrón $1.
Gracias