PHP将一个数组的值与第二个数组的值组合成第三个自定义数组

时间:2017-11-21 20:45:16

标签: php arrays

我搜索了大多数主题,找不到能帮助我的东西。

我有来自表单提交的以下2个数组

Array
(
    [0] => FDS
    [1] => FSS
)
Array
(
    [0] => test@test.com
    [1] => 0123456789
)

我需要将第一个数组中的值与第二个数组的值组合在一起,并创建一个自定义的第三个数组,如下所示:

Array
        (
            [0] => Array
                (
                    [code] => FDS
                    [info] => test@test.com
                )

            [1] => Array
                (
                    [code] => SM2
                    [info] => 0123456789
                )

        )

html表单输入如下所示:

<input type="checkbox" name="code[]" value="FDS">
<input id="flexDeliveryEmailInput" type="text" name="info[]">
<input id="flexDeliverySMS" type="checkbox" name="code[]" value="FSS">
<input type="text" name="info[]">

1 个答案:

答案 0 :(得分:2)

请尝试使用以下表单输入:

<input type="checkbox" name="data[0][code]" value="FDS">
<input id="flexDeliveryEmailInput" type="text" name="data[0][info]">
<input id="flexDeliverySMS" type="checkbox" name="data[1][code]" value="FSS">
<input type="text" name="data[1][info]">

这将根据需要提供合并的数组。