本文实例讲述了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教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答