我正在尝试使用 PHP preg_replace() 从 URL 中删除一些参数。例如,我需要a[]=1
从下面的 URL 中删除。
$my_url = 'www.myhost.com/filter.php?a[]=1&a[]=12&a[]=13&a[]=14'
所以我正在使用:
$without_filter = preg_replace("/(&)?a\[\]=1/", '', $my_url);
我只想删除a[]=1
,但它正在a[]=1
从其他参数中删除包含的部分,所以我得到:
www.myhost.com/filter.php?234
有人可以帮我解决这个问题吗?