加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在PHP中解析URL查询

发布时间:2020-12-13 22:06:02 所属栏目:PHP教程 来源:网络整理
导读:假设有一个www.domain.org?x=1u0026amp;y=2u0026amp;z=3的网址,那么在不使用GET或REQUEST的情况下,在php中分离出网址的查询元素的智能方法是什么? $url = parse_url($url); echo $url[fragment]; 我认为不可能单独返回查询部分吗?据我所知,查询只会说x =
假设有一个www.domain.org?x=1u0026amp;y=2u0026amp;z=3的网址,那么在不使用GET或REQUEST的情况下,在php中分离出网址的查询元素的智能方法是什么?

$url = parse_url($url);
  echo $url[fragment];

我认为不可能单独返回查询部分吗?据我所知,查询只会说x = 1& y = 2& z = 3但如果我错了请告诉我.否则,您将如何解析$url [query]?

编辑:片段应该是查询.对不起,我正在学习!

解决方法

您可以执行第二步并使用 parse_str解析查询字符串.

$url = 'www.domain.org?x=1&y=2&z=3';
$url_parts = parse_url($url);
parse_str($url_parts['query'],$query_parts);
var_dump($query_parts);

我假设你的意思是查询字符串而不是片段,因为片段没有标准模式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读