【问题标题】:How to create an array from form fields separated for every fieldset如何从为每个字段集分隔的表单字段创建数组
【发布时间】:2019-08-26 14:03:48
【问题描述】:

我需要一个来自 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 ...

我需要每个表格编号

表格[][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
        )

)

我的表单域有什么问题?

【问题讨论】:

    标签: php arrays forms


    【解决方案1】:

    像这样使用你的名字结构,

    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
            )
    
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2017-06-10
      • 2022-01-01
      • 2011-12-08
      相关资源
      最近更新 更多