$key = 'page';
$url = 'https://www.site.com/?type=product&page=5';
// Remove specific parameter from query string
$filteredURL = preg_replace('~(\?|&)'.$key.'=[^&]*~', '$1', $url);
echo $filteredURL; // Çıktısı 'https://www.site.com/?type=product
fakat page ve type paremetrelerini birlikte silmek istediğimde çalışmıyor.
Yani şöyle birşey yapmak istiyorum fakat yemiyor :
$key = array('page','type');
$url = 'https://www.site.com/?type=product&page=5';
// Remove specific parameter from query string
$filteredURL = preg_replace('~(\?|&)'.$key.'=[^&]*~', '$1', $url);
echo $filteredURL; // Çıktısı 'https://www.site.com/?type=product