php - 如何让 $_GET 用相同的键读取第一个变量?
问题描述
网址:http://example.com/?var=foo&var=bar
如何在$_GET['var']
不手动解析的情况下将 PHP 设置为“foo”而不是“bar” $_SERVER['QUERY_STRING']
?也许 php.ini 文件中有一些选项?
解决方案
不幸的是,在 PHP 中你不能这样做。你应该使用一个数组:
http://example.com/?var[]=foo&var[]=bar
您将在 PHP 中获得以下信息:
$_GET['var'] = ['foo', 'bar']
您会发现这在其他语言中有所不同,例如 golang,您的第一个示例实际上会得到相同的结果。
您可以在此答案上找到出色的答案。
推荐阅读
- opayo - Sagpay 表单集成在测试环境中不起作用
- javascript - Socket.IO 服务器的奇怪行为
- html - 在占位符 CSS 中移动标签
- android - 在 Google Pixel2 和 SamsungGalaxyS6 中启动应用程序时出现白屏
- python - 与熊猫数据框中的日期绘图一致
- performance - 如何衡量 GTM 调用的每个片段/标签对我的主页加载时间的影响?
- asp.net-web-api - 如何验证 GCP Pub/sub 推送订阅令牌?
- xcode - 如何将仅兼容 iOS 的 Application.app 转换为兼容 macOS?
- kubernetes - Traefik 截断文件
- sql-server - 如何在具有不同别名的同一个表上的多个左连接中选择相同的表字段