首页 > 解决方案 > 如何让 $_GET 用相同的键读取第一个变量?

问题描述

网址:http://example.com/?var=foo&var=bar

如何在$_GET['var']不手动解析的情况下将 PHP 设置为“foo”而不是“bar” $_SERVER['QUERY_STRING']?也许 php.ini 文件中有一些选项?

标签: phpquery-string

解决方案


不幸的是,在 PHP 中你不能这样做。你应该使用一个数组:

http://example.com/?var[]=foo&var[]=bar

您将在 PHP 中获得以下信息:

$_GET['var'] = ['foo', 'bar']

您会发现这在其他语言中有所不同,例如 golang,您的第一个示例实际上会得到相同的结果。

您可以在此答案上找到出色的答案。


推荐阅读