假设一个url www.domain.org?x=1&y=2&z=3,在不使用GET或REQUEST的情况下,在php中分离出url的查询元素的智能方法是什么?
$url = parse_url($url);
echo $url[fragment];
Run Code Online (Sandbox Code Playgroud)
我认为不可能单独返回查询部分吗?从我可以告诉的查询将只是说,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);
Run Code Online (Sandbox Code Playgroud)
我假设你的意思是查询字符串而不是片段,因为片段没有标准模式.