全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP实现根据数组的值进行分组的方法

本文实例讲述了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小时内与您取得联系。