php处理数组问题

有木有大神帮忙写一个函数把$arr 处理成$arr1这样

    $arr = array(
        array('id'=>'1','name'=>'a'),
        array('id'=>'1','name'=>'b'),
        array('id'=>'1','name'=>'c'),
        array('id'=>'2','name'=>'d'),
        array('id'=>'2','name'=>'e'),
    );
    
    $arr1 = array(
        array('id' =>1, 'name'=> array('a','b','c')),
        array('id' =>2, 'name'=> array('d','e')),
    );
拉风的咖菲猫
浏览 413回答 1
1回答

凤凰求蛊

$arr = array( array('id'=>'1','name'=>'a'), array('id'=>'1','name'=>'b'), array('id'=>'1','name'=>'c'), array('id'=>'2','name'=>'d'), array('id'=>'2','name'=>'e'), ); $result = array(); foreach ($arr as $value) { $result[$value['id']]['id'] = $value['id']; $result[$value['id']]['name'][] = $value['name']; } $result = array_values($result); print_r($result); 函数自己封装吧
打开App,查看更多内容
随时随地看视频慕课网APP