开发者社区> 问答> 正文

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

是否存在通过查询字符串传递数组的标准方法?

需要明确的是,我有一个带有多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值视为一个数组-我不希望该数组爆炸,以使其与其他查询字符串变量没有区别。

展开
收起
保持可爱mmm 2020-01-15 16:51:44 579 0
1 条回答
写回答
取消 提交回答
  • 这是我发现的:

    提交多值表单字段(即通过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

    2020-01-15 16:52:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载