为了账号安全,请及时绑定邮箱和手机立即绑定

如何在查询字符串中传递数组?

如何在查询字符串中传递数组?

PHP
慕少森 2019-06-23 16:34:53
如何在查询字符串中传递数组?是否有通过查询字符串传递数组的标准方法?为了清楚起见,我有一个包含多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值作为一个数组来处理-我不希望该数组爆炸,这样它就无法与其他查询字符串变量区分开来。而且,根据这个邮寄答复,作者建议不定义数组的查询字符串支持。这是准确的吗?编辑:基于@Alex的回答,没有标准的方法来做这件事,所以我接下来要说的是,怎样才是一种简单的方法识别我正在读的参数是两个PHP和JavaScript?用相同的名称命名多个参数是否可以接受,这样我就知道它们属于一个数组了吗?例子:?myarray=value1&myarray=value2&myarray=value3...还是这是个糟糕的做法?
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

查询字符串包含文本数据,因此没有任何选项,只能爆炸数组,正确地对其进行编码,并以您选择的表示格式传递它:

p1=value1&pN=valueN...
data=[value1,...,valueN]
data={p1:value1,...,pN:valueN}

然后在服务器端代码中对其进行解码。


查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 688 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信