php 兩個二維數組重組新數組,數組下標不同


 
         
Array
(
    [0] => Array
        (
            [PosNum] => 27025008
            [start_time] => 20180328164929
            [type] => 0
        )

    [1] => Array
        (
            [PosNum] => 27065075
            [start_time] => 20180328164939
            [type] => 1
        )

    [2] => Array
        (
            [PosNum] => 27065684
            [start_time] => 20180329164918
            [type] => 2
        )

    [3] => Array
        (
            [PosNum] => 27065099
            [start_time] => 20180329165556
            [type] => 3
        )


)
 
         

 

Array
(
    [5] => Array
        (
            [StudentNumber] => 20116161
            [PosNum] => 27025008
            [judgmenttime] => 20180328164929
            [type] => 0
        )

    [0] => Array
        (
            [StudentNumber] => 3333號
            [PosNum] => 27065075
            [judgmenttime] => 20180328164939
            [type] => 1
        )

    [4] => Array
        (
            [StudentNumber] => 123654789
            [PosNum] => 27065684
            [judgmenttime] => 20180329164918
            [type] => 2
        )

    [2] => Array
        (
            [StudentNumber] => 232222222
            [PosNum] => 27065099
            [judgmenttime] => 20180329165556
            [type] => 3
        )

    [1] => Array
        (
            [StudentNumber] => 11111111
            [PosNum] => 27065188
            [judgmenttime] => 20180328165123
            [type] => 0
        )

    [3] => Array
        (
            [StudentNumber] => 3333333
            [PosNum] => 27065066
            [judgmenttime] => 20180328162058
            [type] => 4
        )

)

 

  //重組數組
        $arr1 = array();
        foreach ($res as $k => $v) {
            //多的數組
            foreach ($result as $ke => $va) {
                //少的數組為主
                if ($v['PosNum'] == $va['PosNum']) {
                    $arr1[$ke]['StudentNumber'] = $va['StudentNumber'];
                    $arr1[$ke]['PosNum']        = $va['PosNum'];
                    $arr1[$ke]['judgmenttime']  = $v['start_time'];
                   // $arr1[$ke][$type[$v['type']]] = $v['start_time'];
                    $arr1[$ke]['type'] =$v['type'];
                }
            }
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM