PHP根据数组的值分组

Posted 下雨le

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 = [];
        foreach ($array as $key => $value) {
            $result[$value[1].$value[2]][] = $value;
        }
        $ret = [];
        //这里把简直转成了数字的,方便同意处理
        foreach ($result as $key => $value) {
            array_push($ret, $value);
        }
        return $ret;
    }

以上是关于PHP根据数组的值分组的主要内容,如果未能解决你的问题,请参考以下文章

php数组如何根据相同值再分组

根据php中的键对数组值进行分组?

有没有办法根据小数位在python中对数组/列表的值进行动态分组?

根据数字对数组的行进行分组

PHP二维数组根据指定的值,获取指定的数组

根据数组中的值检查值并使用 PHP 返回键