美文网首页
php 二维数组 分组 找相同点分组

php 二维数组 分组 找相同点分组

作者: 月夜曾朦胧 | 来源:发表于2018-12-12 16:24 被阅读0次

网上找的 还是很好用的

$arr 二维数组 
$key  键名
例:
$areas= array_group_by($areas,'parent_id'); 
返回的是三维数组
有个问题,赋值页面时,数组名,不知道怎么取  = = 、 我是又写了个值

function array_group_by($arr, $key){
    $grouped = array();
    foreach ($arr as $value) {
        $grouped[$value[$key]][] = $value;
    }
    if (func_num_args() > 2) {
        $args = func_get_args();
        foreach ($grouped as $key => $value) {
            $parms = array_merge($value, array_slice($args, 2, func_num_args()));
            $grouped[$key] = call_user_func_array('array_group_by', $parms);
        }
    }
    return $grouped;
}

相关文章

网友评论

      本文标题:php 二维数组 分组 找相同点分组

      本文链接:https://www.haomeiwen.com/subject/aelphqtx.html