请提供帮助。我遇到过这样一个输入字段,它让我很困惑:
<input type="text" name="filter[][isranged][]">
我知道这与数组有关,但让第一个和第三个括号集为空是否有意义?方括号处理为值创建键的问题,我想的是,这个"过滤器"是一个数组,里面有另一个数组(有一个名为isranged的键),里面有另外一个数组。我说得对吗?括号把我弄糊涂了。
输入用于存储这样的日期:09/03/2014
[]
用于动态创建下一个元素0、1等。给定两个类似名称的输入,您将获得以下$_POST
数组:
Array
(
[filter] => Array
(
[0] => Array
(
[isranged] => Array
(
[0] => 'Value of first input'
)
)
[1] => Array
(
[isranged] => Array
(
[0] => 'Value of second input'
)
)
)
)
[filter]
为每个输入获得一个新的数字索引,但[isranged]
数组将始终只包含一个元素[0]
,因为它们是不同的filter[x]
数组的一部分。
如果要将该结构分解为逻辑形式,它将是
filter = [
{ isranged: [ Many Values ] }
]
所以过滤器基本上是一个对象的数组,它的属性为"isranged",它本身就是一个数组。