如何在url php中返回$ _GET变量的名称

Jai*_*Jai 5 php url get

我想在网址中保存所有$ _GET变量的名称,但我不知道从哪里开始,或者为此完成.

例如:

如果我有:

url: test.com/forums.php?topic=blog&discussion_id=12

我可以使用PHP来获取名称,即"主题"和来自$ _GET变量的"discussion_id"然后我可以存储值:"topic"和"discussion_id"在数组中吗?

lon*_*day 13

您可以通过调用得到这样array_keys$_GET:

$getVars = array_keys($_GET);
Run Code Online (Sandbox Code Playgroud)


mar*_*rio 5

如果这不是当前的 URL,而只是一些$ url字符串,你想从那时提取参数:

parse_str(parse_url($url, PHP_URL_QUERY), $params);
Run Code Online (Sandbox Code Playgroud)

将使用以下内容填充$ params:

[topic] => blog
[discussion_id] => 12
Run Code Online (Sandbox Code Playgroud)