2 回答

TA貢獻1851條經驗 獲得超4個贊
但是如果你不熟悉Regex,這是另一種方式。
function removeGetParam($param){
?$params = $_GET;
?// removing the key
?unset($params[$param]);?
?// joining and returning the rest
?return implode(',', array_map(function ($value, $key) {?
? ? ? ? ? ? return $key.'='.$value;
? ? ? ? ? },$params, array_keys($params))
? ? ? ? );
}
$filtered_params = removeGetParam('id');
header("Location:/".$if_username."/post/".$post_id."?".$filtered_params);

TA貢獻1943條經驗 獲得超7個贊
function remove_querystring_var($url, $key) {?
? ? $url = preg_replace('/(.*)(?|&)' . $key . '=[^&]+?(&)(.*)/i', '$1$2$4', $url . '&');?
? ? $url = substr($url, 0, -1);?
? ? return $url;?
}
- 2 回答
- 0 關注
- 171 瀏覽
添加回答
舉報