php 将二维数组以元素的某个值作为键,并归类数组

分类:PHP函数库 时间:2021-11-18 浏览:15
0

php 将二维数组以元素的某个值作为键,并归类数组


效果

image.png

代码:

<?php 
function dd($msg){ 
	echo '<pre>'; 
	var_dump($msg);
}

if (!function_exists('group_same_key')) {
    /**
     * 将二维数组以元素的某个值作为键,并归类数组
     *
     * 
     * @param $arr 数组
     * @param $key 分组值的key
     * @return array
     */
    function group_same_key($arr, $key)
    {
        $new_arr = array();
        foreach ($arr as $k => $v) {
            $new_arr[$v[$key]][] = $v;
        }
        return $new_arr;
    }
}


$arr1 = [['name'=>'aa','type'=>'pay'], ['name'=>'cc','type'=>'pay'],['name'=>'bb','type'=>'pay']];

dd(group_same_key($arr1,'name'));


本站文章如未注明出处则为原创,转载请注明出处,如有侵权请邮件联系站长

用户评论

评论前必须