PHP 从URL中的查询字符串中删除所有参数,除了一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 从URL中的查询字符串中删除所有参数,除了一个相关的知识,希望对你有一定的参考价值。

$url = $_SERVER['PHP_SELF'];

$url_parts = parse_url($url);
 
   $new_url = $url_parts['scheme'].'://'.$url_parts['host'].$url_parts['path'];
 
   if (isset($url_parts['query'])) {
 
      parse_str($url_parts['query'], $query_arguments);
      $f = create_function('$a','return $a==\'page\';');
      $query_arguments = array_flip(array_filter(array_flip($query_arguments), $f));
 
     $new_url .= '?'.http_build_query($query_argumenys);
 
   }

以上是关于PHP 从URL中的查询字符串中删除所有参数,除了一个的主要内容,如果未能解决你的问题,请参考以下文章

通过删除 Laravel 中的多余字符,从斜杠分隔的 url 中提取参数值

如何从PHP中的URL获取多个同名参数并将所有记录插入表中

如何从 Firebase 存储下载 URL 中删除查询字符串

从 PHP 中的字符串中删除除字母数字字符之外的所有内容

通过删除Laravel中的额外字符,从斜杠分隔的URL中提取参数值

htaccess:从缺少值的查询字符串中删除 URL 参数?