本文实例讲述了PHP实现根据数组的值进行分组的方法。分享给大家供大家参考,具体如下:

PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下。
代码:
$_array = array(
array(1,11,'2016-05-18'),
array(2,11,'2016-05-18'),
array(3,22,'2016-05-18'),
array(4,22,'2016-05-18'),
array(5,33,'2016-05-19'),
array(6,33,'2016-05-19'),
array(7,44,'2016-05-19'),
array(8,44,'2016-05-19'),
array(9,55,'2016-05-20'),
array(10,55,'2016-05-20'),
);
var_dump(array_val_chunk($_array));
function array_val_chunk($array){
$result = array();
foreach ($array as $key => $value) {
$result[$value[1].$value[2]][] = $value;
}
$ret = array();
//这里把简直转成了数字的,方便同意处理
foreach ($result as $key => $value) {
array_push($ret, $value);
}
return $ret;
}
运行结果如下:
array(5) {
[0]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(1)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(2)
[1]=>
int(11)
[2]=>
string(10) "2016-05-18"
}
}
[1]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(3)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
[1]=>
array(3) {
[0]=>
int(4)
[1]=>
int(22)
[2]=>
string(10) "2016-05-18"
}
}
[2]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(5)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(6)
[1]=>
int(33)
[2]=>
string(10) "2016-05-19"
}
}
[3]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(7)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
[1]=>
array(3) {
[0]=>
int(8)
[1]=>
int(44)
[2]=>
string(10) "2016-05-19"
}
}
[4]=>
array(2) {
[0]=>
array(3) {
[0]=>
int(9)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
[1]=>
array(3) {
[0]=>
int(10)
[1]=>
int(55)
[2]=>
string(10) "2016-05-20"
}
}
}
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# 数组的值
# 分组
# PHP 根据key 给二维数组分组
# PHP中数组的分组排序实例
# php二维数组用键名分组相加实例函数
# php下几个常用的去空、分组、调试数组函数
# PHP获取数组最后一个值的2种方法
# php 数组的合并、拆分、区别取值函数集
# php数组函数序列之array_values() 获取数组元素值的函数与方法
# php下判断数组中是否存在相同的值array_unique
# PHP读取txt文件的内容并赋值给数组的代码
# PHP获取二维数组中某一列的值集合
# php计算数组相同值出现次数的代码(array_count_values)
# PHP数组操作——获取数组最后一个值的方法
# 程序设计
# 操作技巧
# 相关内容
# 感兴趣
# 给大家
# 写了
# 自带
# 更多关于
# 所述
# 转成
# 面向对象
# 讲述了
# _array
# class
# brush
# mysql
相关文章:
官网建站费用明细查询_企业建站套餐价格及收费标准指南
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Python lxml的etree和ElementTree有什么区别
如何在橙子建站中快速调整背景颜色?
javascript中的try catch异常捕获机制用法分析
公众号网站制作网页,微信公众号怎么制作?
XML的“混合内容”是什么 怎么用DTD或XSD定义
如何用PHP工具快速搭建高效网站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
威客平台建站流程解析:高效搭建教程与设计优化方案
公司网站制作需要多少钱,找人做公司网站需要多少钱?
定制建站如何定义?其核心优势是什么?
如何快速辨别茅台真假?关键步骤解析
c++怎么用jemalloc c++替换默认内存分配器【性能】
北京企业网站设计制作公司,北京铁路集团官方网站?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
韩国服务器如何优化跨境访问实现高效连接?
家具网站制作软件,家具厂怎么跑业务?
再谈Python中的字符串与字符编码(推荐)
东莞专业制作网站的公司,东莞大学生网的网址是什么?
建站之星导航如何优化提升用户体验?
青岛网站建设如何选择本地服务器?
建站之星如何实现PC+手机+微信网站五合一建站?
在线制作视频网站免费,都有哪些好的动漫网站?
北京专业网站制作设计师招聘,北京白云观官方网站?
,如何利用word制作宣传手册?
详解jQuery中基本的动画方法
如何通过二级域名建站提升品牌影响力?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何正确选择百度移动适配建站域名?
北京的网站制作公司有哪些,哪个视频网站最好?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
建站之星如何通过成品分离优化网站效率?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
MySQL查询结果复制到新表的方法(更新、插入)
南京网站制作费用,南京远驱官方网站?
打鱼网站制作软件,波克捕鱼官方号怎么注册?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
如何快速打造个性化非模板自助建站?
成都网站制作报价公司,成都工业用气开户费用?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
建站之星如何保障用户数据免受黑客入侵?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
动图在线制作网站有哪些,滑动动图图集怎么做?
如何在万网主机上快速搭建网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何挑选高效建站主机与优质域名?
如何通过远程VPS快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。