【发布时间】:2016-02-23 01:43:03
【问题描述】:
是否有通过查询字符串传递数组的标准方法?
明确地说,我有一个包含多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值视为一个数组 - 我不希望该数组被分解,使其与其他查询字符串变量无法区分。
另外,根据post answer,作者建议未定义对数组的查询字符串支持。这准确吗?
编辑:
根据@Alex 的回答,没有标准的方法可以做到这一点,所以我的后续行动是识别我正在读取的参数是一个数组的简单方法PHP 和 Javascript?
是否可以将多个参数命名为相同的名称,这样我就可以知道它们属于一个数组?示例:
?myarray=value1&myarray=value2&myarray=value3...
或者这是一个不好的做法?
【问题讨论】:
-
你用的是什么框架?一些框架具有帮助将数组传递给查询字符串的方法。
-
@keyboardP- PHP 和 Javascript,取决于用例
-
既然可以这样做,为什么还要这样做:?myarray=value1,value2,value3
-
@seroids:如果他必须传递逗号、问号、等号和不可打印字符怎么办?
标签: php arrays query-string querystringparameter