如何从为每个字段集分隔的表单字段创建数组

时间:2019-08-26 14:03:48

标签: php arrays forms

我需要一个来自HTML表单字段集的数组。

我创建了带有某些字段的HTML表单...

    <input type='text' name='form[][1]' value='a'>
    <input type='text' name='form[][1]' value='b'>
    <input type='text' name='form[][1]' value='c'>

    <input type='text' name='form[][2]' value='a'>
    <input type='text' name='form[][2]' value='b'>
    <input type='text' name='form[][2]' value='c'>
... and so on ...

我需要每个表格号

  

form [] [1]   表格[] [2]   表格[] [3]   ...

一个单独的数组。数组必须看起来像这样:

Array
(
    [1] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [2] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)

但是我的数组看起来像这样:

Array
(
    [0] => Array
        (
            [1] => a
        )

    [1] => Array
        (
            [1] => b
        )

    [2] => Array
        (
            [1] => c
        )

    [3] => Array
        (
            [1] => a
        )

    [4] => Array
        (
            [1] => b
        )

    [5] => Array
        (
            [1] => c
        )

)

我的表单域怎么了?

1 个答案:

答案 0 :(得分:3)

使用您的姓名结构,

form[1][]

要获取并收集form[1]数组中的所有名称和数据,而对于form[2]则相同。

print_r($_POST['form']);

输出到

Array
(
    [1] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [2] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)
相关问题