首页 > 编程 > PHP > 正文

如何实现PHP根据数组的值进行分组

2020-03-22 20:11:02
字体:
来源:转载
供稿:网友
这篇文章主要介绍了PHP实现根据数组的值进行分组的方法,涉及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 = $html' target='_blank'>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实现汉字拼音转换和公历农历转换

如何解决PHP mkdir()无写权限的问题

以上就是如何实现PHP根据数组的值进行分组的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表