像是这种情况,一个表单提交几组信息,如图
这里写图片描述
提交的name一般都是name=”name[]”这种形式,然后传到了后台就变成

Array
(
    [id] => Array
        (
            [0] => 1
            [1] => 2
        )

[begin_time] =&gt; <span class="hljs-keyword">Array</span>
    (
        [<span class="hljs-number">0</span>] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">05</span>-<span class="hljs-number">14</span>
        [<span class="hljs-number">1</span>] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">03</span>-<span class="hljs-number">06</span>
    )

[end_time] =&gt; <span class="hljs-keyword">Array</span>
    (
        [<span class="hljs-number">0</span>] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">05</span>-<span class="hljs-number">24</span>
        [<span class="hljs-number">1</span>] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">05</span>-<span class="hljs-number">06</span>
    )

[college] =&gt; <span class="hljs-keyword">Array</span>
    (
        [<span class="hljs-number">0</span>] =&gt; 澶嶆棪澶у
        [<span class="hljs-number">1</span>] =&gt; 涓滃崡楂樹腑
    )

[major] =&gt; <span class="hljs-keyword">Array</span>
    (
        [<span class="hljs-number">0</span>] =&gt; 閲戣瀺
        [<span class="hljs-number">1</span>] =&gt; 鐞嗚储
    )

[education] =&gt; <span class="hljs-keyword">Array</span>
    (
        [<span class="hljs-number">0</span>] =&gt; <span class="hljs-number">10</span>
        [<span class="hljs-number">1</span>] =&gt; <span class="hljs-number">20</span>
    )

)

很尴尬呀我想要的数组形式是这样的

Array
(
    [0] => Array
        (
            [id] => 1
            [begin_time] => 2018-05-14
            [end_time] => 2018-05-24
            [college] => 澶嶆棪澶у
            [major] => 閲戣瀺
            [education] => 10
        )

[<span class="hljs-number">1</span>] =&gt; <span class="hljs-keyword">Array</span>
    (
        [id] =&gt; <span class="hljs-number">2</span>
        [begin_time] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">03</span>-<span class="hljs-number">06</span>
        [end_time] =&gt; <span class="hljs-number">2018</span>-<span class="hljs-number">05</span>-<span class="hljs-number">06</span>
        [college] =&gt; 涓滃崡楂樹腑
        [major] =&gt; 鐞嗚储
        [education] =&gt; <span class="hljs-number">20</span>
    )

)

然后玩转数组的方式就是…

foreach($data as $k=>$v){
    foreach($v as $k1=>$v1){
        $info[$k1][$k] = $v1;
    }
}

这样就OK了