Aşağıda link üzerinde page sildirebiliyorum, fakat ikinci ve daha fazlasını sildirmek istediğimde array kullanmam gerekli bunu beceremedim. Mesela type ile birlikte pageyi sildirmek istiyorum.

$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