最新下载
热门教程
- 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"
}
}
}
相关文章
- 咸鱼之王赵云主C阵容搭配指南 07-02
- 新闻:把USDT从一个交易所提到另一个交易所要多久?怎么操作? 07-02
- 消费降级时代,Coinsidings的“消费即持股”模式如何实现通胀对冲? 07-02
- 解限机商业化体系详解 07-02
- 炉石传说安戈洛龟途抢先乱斗灌注骑卡组构筑推荐 07-02
- 星露谷物语祝尼魔玩偶获取方法一览 07-02