如何解析当前url以从中获取所有GET变量.虽然有一个名称的功能
HTTP_GET_VARS
Run Code Online (Sandbox Code Playgroud)
但文档说它已被弃用,所以我不想使用它.如果我有一个网址,我想做这样的事情
www.example.com/variables.php?var1=1&var2=2&var3=3
Run Code Online (Sandbox Code Playgroud)
我想在数组变量中提取所有GET变量,这样我就可以在变量中找到变量的名称以及它在url中的值,这样我就可以在构建不同的url时使用它们
www.example.com/new_variables.php?vars[var_name]=vars[var_value]
Run Code Online (Sandbox Code Playgroud)
我可以遍历for循环中的所有变量并逐步构建url.我的意思是使用GET我必须查看是否为我期望的每个变量设置了值,但我想要的是获取所有设置的GET变量的列表.我的ulr可以包含3-4个变量,可能不会一直设置.我不想检查是否所有4都设置在任何时间点,我只想根据设置的参数筛选我的查询.
例如
parse_str($_SERVER['QUERY_STRING'], $output);
Run Code Online (Sandbox Code Playgroud)
编辑:你可以使用它的反向朋友http_build_str做相反的事情