为了账号安全,请及时绑定邮箱和手机立即绑定

php处理数组问题

php处理数组问题

PHP
拉风的咖菲猫 2019-03-17 12:41:19
有木有大神帮忙写一个函数把$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')), );
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

$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);

函数自己封装吧

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 412 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信