是否存在通过查询字符串传递数组的标准方法?
需要明确的是,我有一个带有多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值视为一个数组-我不希望该数组爆炸,以使其与其他查询字符串变量没有区别。
这是我发现的:
提交多值表单字段(即通过GET / POST var提交数组)可以用几种不同的方式完成,因为不一定要阐明标准。
发送多值字段或数组的三种可能方法是:
?cars[]=Saab&cars[]=Audi (最佳方法-PHP将其读入数组) ?cars=Saab&cars=Audi (错误的方式-PHP仅注册最后一个值) ?cars=Saab,Audi (没有尝试过) 表格范例 在表单上,多值字段可以采用选择框的形式设置为多个:
Volvo Saab Mercedes (注意:在这种情况下,命名select控件很重要some_name[],这样PHP会将生成的请求vars注册为数组)...或多个具有相同名称的隐藏字段:
问题来源于stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。