最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP怎么实现根据数组的值进行分组 有什么方法
时间:2022-06-24 17:43:56 编辑:袖梨 来源:一聚教程网
本文实例讲述了PHP实现根据数组的值进行分组的方法。分享给大家供大家参考,具体如下:
PHP根据数组的值分组,php array中没有自带这个函数但是很常用,今天写了出来记录一下。
代码:
$_array=array(
array(1,11,-05-18'),
array(2,11,-05-18'),
array(3,22,-05-18'),
array(4,22,-05-18'),
array(5,33,-05-19'),
array(6,33,-05-19'),
array(7,44,-05-19'),
array(8,44,-05-19'),
array(9,55,-05-20'),
array(10,55,-05-20'),
);
var_dump(array_val_chunk($_array));
functionarray_val_chunk($array){
$result=array();
foreach($arrayas$key=>$value) {
$result[$value[1].$value[2]][] =$value;
}
$ret=array();
//这里把简直转成了数字的,方便同意处理
foreach($resultas$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"
}
}
}
相关文章
- 知乎网页版入口在哪-知乎网页版直达入口 05-07
- 乱涂彩世界BOSS尼德霍格打法攻略 05-07
- 《灵魂面甲》征服者面具介绍 05-07
- 异环引爆全场怎么获得 异环引爆全场获取方法与技巧 05-07
- 物华弥新赤壁赋页技能是什么 05-07
- 歪歪漫画免费畅读-歪歪漫画全本在线观看 05-07