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']; } } }
总结
以上是内存溢出为你收集整理的php 两个二维数组重组新数组,数组下标不同全部内容,希望文章能够帮你解决php 两个二维数组重组新数组,数组下标不同所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)