Using Jim Rubinstein's answer, I came up with a useful feature that I thought I could share:
function modQuery($add_to, $rem_from = array(), $clear_all = false){ if ($clear_all){ $query_string = array(); }else{ parse_str($_SERVER['QUERY_STRING'], $query_string); } if (!is_array($add_to)){ $add_to = array(); } $query_string = array_merge($query_string, $add_to); if (!is_array($rem_from)){ $rem_from = array($rem_from); } foreach($rem_from as $key){ unset($query_string[$key]); } return http_build_query($query_string); }
For example: <a href="?<?=modQuery(array('kind'=>'feature'))?>">Feature</a>
relipse
source share