php 处理像素点数组,求助:php处理这个数组
$data = [
[
'id' => '2',
'one_day' => '2018-09-30',
'teacher_id' => '1',
'teacher_name' => '张老师',
'student_id' => '8',
'student_name' => '张一',
'form_done_id' => '13',
],
[
'id' => '2',
'one_day' => '2018-09-30',
'teacher_id' => '1',
'teacher_name' => '张老师',
'student_id' => '14',
'student_name' => '张二',
'form_done_id' => '14',
],
[
'id' => '3',
'one_day' => '2018-09-30',
'teacher_id' => '1',
'teacher_name' => '牛老师',
'student_id' => '15',
'student_name' => '张八',
'form_done_id' => '17',
]
];
$arr = $newarr = [];
foreach($data as $key=>$val){
$pre_id = $val['id'];
$arr[$key] = array_splice($val,4);
$arr[$key]['pre_id'] = $pre_id;
$newarr[$key] = array_splice($val,0,4);
}
$info = a_array_unique($newarr);
$newdata = $cc = [];
var_dump($info);
var_dump($arr);
foreach($arr as $k=>$v){
foreach($info as $kk=>$vv){
$newdata[$kk] = $vv;
if($v['pre_id'] == $vv['id']){
$cc[$v['pre_id']]['list'][] = $v;
}
}
}
$zhongji = [];
foreach($newdata as $aa=>$bb){
foreach($cc as $dd=>$ee){
if($bb['id'] == $dd){
$zhongji[] = array_merge($bb,$ee);
}
}
}
function a_array_unique($array){
$out = array();
foreach ($array as $key=>$value) {
if (!in_array($value, $out)){
$out[$key] = $value;
}
}
$out = array_values($out);
return $out;
}
来个比较笨的方法
php 处理像素点数组,求助:php处理这个数组相关推荐
- C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题
请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...
- python定义三维数组手机端_三维数组python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一个三维数组temprsubset我取了两个维度的平均值. 代码:f=mfd ...
- C++ 笔记(27)— 指针变量、数组和指针、指针数组、数组指针、指针常量与常量指针
1. 什么是指针变量? 指针变量是专门有一个变量来存放指针. int main(int argc, char *argv[]) {int a = 10;int *p = &a; //通过取地址 ...
- c++ char数组初始化_c专题指针数组与指针的关联
----在今天开始写文章之前,让我不由的想起高中里面学的一篇文章中一段话语,是荀子写的<劝学>:积土成山,风雨兴焉:积水成渊,蛟龙生焉:积善成德,而神明自得,圣心备焉.故不积跬步,无以至千 ...
- js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
学习目标: 了解什么是数组: 数组如何访问内存地址(一维,二维): 什么是数组 是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储.利用元素的索引可以计算出该元素对应的存储地址. 最简 ...
- 遍历数据键和值 php,php数组实例之获取当前数组键和值 each()
each()函数返回input_array的当前键/值对,并将指针推进一个位置. 其形式如下: array each(array array) 返回的数组包含四个键,键0和key包含键名,而键1和va ...
- java数组中怎么去重_java数组去重怎么弄???大神来解
[Java] 纯文本查看 复制代码public class TestDemo { public static void main(String[] args) { //10个整数{9,10,6,6,1 ...
- php 字符串数组转数组对象_php怎么将数组转成对象?
php将数组转成对象的方法:1.使用数据类型转换,在数组变量前添加"(Object)"来将数组转成对象.2.先使用json_encode()函数将数组转换为json字符串:然后使用 ...
- byte数组截取_Go解密:数组、切片
最近在翻阅Go部分源代码,略有涉及到数组(array)和切片(slice)的实现,本文出自Arrays, slices (and strings): The mechanics of 'append' ...
- php 数组值的交集,PHP 数组交集与差集
数组的交集 array_intersect() //只比较键值 array_intersect_assoc() //比较键名和键值 语法 array_intersect(array1 ...
最新文章
- windows下flv视频网站进度条随意拖放[转]
- stl标准模板库_C ++标准模板库(STL)中的array :: fill()
- 小企业的第一台服务器如何选?
- STM32F103mini基础知识归纳
- 力扣-80 删除有序数组中的重复项 II
- MySQL安装到mac还是linux_MySql在Linux下安装和Mac下的配置
- 如何直接打开AutoCAD格式的DXF文件
- 电子绘本pdf_【孩子必看的】20本世界著名英文绘本 | PDF电子版+MP3音频
- oracle em 时区更改不了,Oracle dbtimezone与os时区不一致的解决办法
- 本周小折腾记录: ipad和电脑完成同屏功能
- matlab 拉斯,魏尔斯特拉斯函数
- 人工智能导论 第二章 搜索技术
- 免费配音软件哪个好?快把这些软件收好
- JS - 阿里云 OSS 文件下载通用办法(支持跨域)
- 码分多址matlab代码,基于matlab的码分多址系统仿真
- WSL(ubuntu) 和Cisco Anyconnect存在的网络连接异常问题
- 跨平台应用:Qt 对决 HTML5
- 基于php学生信息管理系统设计
- 【自然语言处理NLP】中文语料整理【情感分析、文本分类、摘要、实体分析】
- 【unity学习记录】TileMap基础知识(详细版)
热门文章
- 迁移学习实战 | 快速训练残差网络 ResNet-101,完成图像分类与预测,精度高达 98%!...
- 中国第一代程序员潘爱民的 30 年程序人生
- Siri 自动拨打 911、Google 建筛查网站、IBM 测药物成分,国际抗疫在行动!
- 比尔·盖茨退出微软公司董事会;苹果 WWDC、微软 Build 大会均改为线上举办;Rust 1.42.0 发布| 极客头条...
- 数十名工程师作战 5 天,阿里达摩院连夜研发智能疫情机器人
- 全民编程时代,程序员该如何保住饭碗?
- 多线程编程是后台开发人员的基本功
- 保温杯都这么给力了,你的 Bug 就不能少点?
- @开发者,一文搞懂什么是 C# 计时器!|CSDN 博文精选
- 加密货币的天堂? 盘点 7 大对加密货币免税的国家!