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"," ...
随机推荐
- 【转载】Nginx+Tomcat 动静分离实现负载均衡
0.前期准备 使用Debian环境.安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等. 1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如 ...
- 数据操作语句(DML)
增加(插入)数据 SQL>insert into 表名 values(值1,值2 /*根据表中的字段顺序和字段类型相应填写*/); SQL>commit; (提交,提交了别的人才看看到这个 ...
- JS函数机制小结
1.javascript中函数是第一型对象,即与其它对象一样,具有: 1.可以通过字面量创建 2.可以赋值给变量或者属性 3.可以作为参数进行传递 4.可以作为函数结果返回 5.拥有属性和方法 2.函 ...
- Available to Promise (ATP) in SAP-SD
One short note before we start off the subject: Availability refers to the projections of future mat ...
- 如何通过REST API登录Portal for ArcGIS
Portal for ArcGIS 提供了两种登录方式:OAuth 2.0和传统的token登录方式. OAuth 2.0的登录原理在之前的一篇文章中已经描述,所以今天就不重复了.下面将介绍对于不支持 ...
- 【webpack】webpack.base.conf.js基础配置
var path = require('path') // node路径模块 var utils = require('./utils') // 对vue-loader对于css预编译一些提取的工具模 ...
- 用php和ajax写一个省市区的三级联动,实现地区的下拉选择
要实现这个页面的三级联动,我们需要建立三个php文件,第一个php文件我们导入jQuery文件,里面嵌入JavaScript:第二个php文件我们做一个php的处理页面,里面引入我们封装好的数据库类文 ...
- Loadrunner脚本优化-参数化之关联MySQL数据库获取数据
脚本优化-参数化之关联MySQL数据库获取数据 by:授客 QQ:1033553122 测试环境: Loadrunner 11 Win7 64位 实操: 1. 安装MySQL ODBC驱动程序 O ...
- Sql Server Express 2005提示"failed to generate a user instance of sql server "
解决方法: 修改连接字符串“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\mydb.mdf;Integrated Security ...
- cuda中当数组数大于线程数的处理方法
参考stackoverflow一篇帖子的处理方法:https://stackoverflow.com/questions/26913683/different-way-to-index-threads ...