玩转数组

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

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

    [begin_time] => Array
        (
            [0] => 2018-05-14
            [1] => 2018-03-06
        )

    [end_time] => Array
        (
            [0] => 2018-05-24
            [1] => 2018-05-06
        )

    [college] => Array
        (
            [0] => 澶嶆棪澶у
            [1] => 涓滃崡楂樹腑
        )

    [major] => Array
        (
            [0] => 閲戣瀺
            [1] => 鐞嗚储
        )

    [education] => Array
        (
            [0] => 10
            [1] => 20
        )

)

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

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

    [1] => Array
        (
            [id] => 2
            [begin_time] => 2018-03-06
            [end_time] => 2018-05-06
            [college] => 涓滃崡楂樹腑
            [major] => 鐞嗚储
            [education] => 20
        )

)

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

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

这样就OK了

posted @ 2018-05-26 14:45  蜗牛使劲冲  阅读(8)  评论(0)    收藏  举报  来源