Php 自定义输入数组并将其放入输出
我希望像下面的示例一样处理输入值和复选框,在复选框中的name元素没有更改的情况下,我尝试了以下方法,但这不起作用: 演示: 如果您使用cDA[0][]作为输入框集合的名称,它会将$\u POST['cDA']转换为:Php 自定义输入数组并将其放入输出,php,arrays,foreach,Php,Arrays,Foreach,我希望像下面的示例一样处理输入值和复选框,在复选框中的name元素没有更改的情况下,我尝试了以下方法,但这不起作用: 演示: 如果您使用cDA[0][]作为输入框集合的名称,它会将$\u POST['cDA']转换为: array( 0 => array( 0 => 11, ), 0 => array( 0 => 11, ), 0 => array( 0 => 33,
array(
0 => array(
0 => 11,
),
0 => array(
0 => 11,
),
0 => array(
0 => 33,
),
0 => array(
0 => 33,
),
0 => array(
0 => 55,
),
0 => array(
0 => 55,
),
);
使用cDC[]]作为输入框的名称,您将在$\u POST['cDC']中得到此数组:
要使它们正确分组,必须明确设置第一个方括号之间的值:
Array
(
[cDI] => Array
(
[0] => F1
[1] => F2
[2] => F3
)
[cDA] => Array
(
[0] => Array
(
[0] => 11
[1] => 11
)
[1] => Array
(
[0] => 33
[1] => 33
)
[2] => Array
(
[0] => 55
[1] => 55
)
)
[cDC] => Array
(
[0] => Array
(
[0] => 22
[1] => 22
)
[1] => Array
(
[0] => 44
[1] => 44
)
[2] => Array
(
[0] => 66
[1] => 66
)
)
)
array(
0 => array(
0 => 11,
1 => 11,
2 => 33,
3 => 33,
4 => 55,
5 => 55,
),
);
array(
0 => array(
0 => 11,
),
0 => array(
0 => 11,
),
0 => array(
0 => 33,
),
0 => array(
0 => 33,
),
0 => array(
0 => 55,
),
0 => array(
0 => 55,
),
);
cDA[0][]
cDA[0][]
cDC[0][]
cDC[0][]
cDA[1][]
cDA[1][]
cDC[1][]
cDC[1][]
cDA[2][]
cDA[2][]
cDC[2][]
cDC[2][]