php - 具有相同标识符的多个 HTTP GET 参数

标签 php parameters http-get

假设我收到如下请求:

http://www.example.com/index.php?id=123&version=3&id=234&version=4

是否可以在我的 php 代码中以简单的方式提取这些内容?我意识到我可以使用 window.location.href 通过 javascript 获取整个查询字符串并手动处理它,但我正在寻找更优雅的东西。请求可以包含任意数量的版本/ID 对,但我可以假设查询格式正确并且没有义务处理无效字符串。

最佳答案

如果您可以更改字段名称以包含 [],那么 PHP 将创建一个包含所有匹配值的数组:

http://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4

如果您无法更改字段名称,那么正如您所说,您将不得不自己解析查询字符串。

关于php - 具有相同标识符的多个 HTTP GET 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3980228/

相关文章:

SQL查询分组参数最大值

php - html容器滚动错误

php - 比较开关内数字的奇怪问题

php date_parse ("Feb 2010") 给出 day == 1

时间:2019-03-07 标签:c#

mysql - 如何使用输入参数创建 SQL 选择结果集

jquery - 为什么我收到的是 OPTIONS 请求而不是 GET 请求?

javascript - 如何使用http get返回值设置 Angular Controller 元素

php - Laravel v8.x - Jetstream Inertia,419 页在生产时过期

json - 学位程度符号