手动编写包含嵌套数组数据的url查询字符串
我希望手动编写一个多维 $_GET 查询字符串,前几天看到了这一点,但不太记得了!
像这样的东西:
www.url.com?val1=abc&val2=cde&[val3=fgh&val4=ijk]
I'm looking to manually write a multidimensional $_GET query string, saw this done the other day, but can't quite remember it!
something like:
www.url.com?val1=abc&val2=cde&[val3=fgh&val4=ijk]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
和
and
由于 URL 中的数组参数是用括号后缀的,所以我会尝试这样的函数:
Since array parameters in URL's are postfixed by brackets, I'd try a function like this:
依靠
http_build_query()
为您完美格式化查询字符串。可以直接在脚本中使用它来生成 url 中
?
之后的子字符串,也可以使用沙箱设置数组数据,调用该函数,然后将输出复制粘贴到静态文件中。代码:(演示)
边缘案例考虑
Rely on
http_build_query()
to perfectly format a query string for you.Either use it directly in your script to generate the substring after
?
in the url or use a sandbox to set up your array data, call the function, then copy-paste the output in your static file.Code: (Demo)
A fringe case consideration