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'];
}
}
}
php 两个二维数组重组新数组,数组下标不同的更多相关文章
- js数组之有已有数组创建新的数组
concat()和splice()方法允许通过已经有的数组创建新的数组 concat()这个方法可以合并多个数组创建一个数组 splice()这个方法是获得截取一个数组中的子集创建一个新的数组. 理论 ...
- JS使用循环按指定倍数分割数组组成新的数组的方法
今天一个新人同事问了我一个问题,就是有一个像下边这种不知道具体长度的数组,想以每4个为一组,重新组合为一个二维数组,很简单的需求只需要用到一个循环再去取余数就可以了,写了一个小demo在这里把代码包括 ...
- php合并两个二维数组
<?php $array1=array(1, 2);//数组1 $array2=array(2, 3);//数组2 $array3=array_merge($array1, $array2);/ ...
- PHP将两个二维数组合并为一个二维数组的方法
$a = array(0 => Array(id => 66,class_name => math),1 => Array(id => 67,class_name =&g ...
- PHP 把MYSQL重复ID 二维数组重组为三维数组
应用场景 MYSQL在使用关联查询时,比如 产品表 与 产品图片表关联,一个产品多张产品图片,关联查询结果如下: $arr=[['id'=>1,'img'=>'img1'],['id'=& ...
- POJ2185 Milking Grid KMP两次(二维KMP)较难
http://poj.org/problem?id=2185 大概算是我学KMP简单题以来最废脑子的KMP题目了 , 当然细节并不是那么多 , 还是码起来很舒服的 , 题目中描写的平铺是那种瓷砖一 ...
- vue 对象数组中,相邻的且相同类型和内容的数据合并,重组新的数组对象
在项目中,有时候会遇到一些需求,比如行程安排,或者考勤状态.后台返回的获取是这一周的每一天的状态,但是我们前端需求显示就是要把相邻的且状态相同的数据进行合并,所以我们就要重新组合返回的数据.如下所示: ...
- C语言学习笔记 (005) - 二维数组作为函数参数传递剖析
前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...} / ...
- JavaScript -- 定义二维数组
方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],["1-1"," ...
随机推荐
- oracle的学习笔记(转)
Oracle的介绍 1. Oracle的创始人----拉里•埃里森 2. oracle的安装 [连接Oracle步骤](](https://img2018.cnblogs.com/blog/12245 ...
- 胜利大逃亡(杭电hdu1253)bfs简单题
胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- Vue: ES6常用语法
ES6 模板字符串: ~ ${变量名}~ <div id="app"></div> <script> /* 找到对应id */ let ite ...
- 使用PHPExcel实现数据批量导入到数据库
此例子只使用execel2003的.xls文档,若使用的是其他版本,可以保存格式为“Execel 97-2003 工作簿(*.xls)”即.xls文件类型即可! 功能说明:只能上传Excel2003类 ...
- 在JavaScript文件中用ajax方法实现省市区的三级联动
1.JavaScript Document $(document).ready(function(e) { 加载三个下拉列表 $("#sanji").html("< ...
- Linux 修改linux的SSH的默认端口
修改linux的SSH的默认端口 by:授客 QQ:1033553122 安装完linux后,默认的情况下ssh是开放的,容易造到黑客攻击,简单有效的操作之一就是修改默认端口号 步骤一:修改/et ...
- plsql 导出查询结果
点击青色按钮即可 说明: 会将查询到的所有数据导出到指定文件,并不是只导出下面列表显示的几行数据: 也不用点击"获取最后页"那个按钮. 注意: 当你选择导出为excel文件时, ...
- Android热修复之 - 收集崩溃信息上传服务器
1.概述 大致的流程就是在用户崩溃的时候,我们获取崩溃信息.应用当前的信息和手机信息,然后把它保存到手机内存卡,再找我就直接找出来看看.后来衍生到上线后某些奇葩机型会有部分问题,所以不得不上传到服务器 ...
- 容器监控—阿里云&容器内部服务监控
目前Docker的使用越来越离不开对容器的监控,阿里云最近上线了容器服务,不但提供了核心的容器和宿主机监控能力,而且支持集成 Cloud Insight 监控,下面会介绍如何集成. 首先介绍一下阿里云 ...
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...