PHP如何将这个关联数组转换成另一种形式?

how to convert this Associative array into another form in PHP?

嘿,我正在使用 PHP,我有一个名为 $memdeps

的数组

            [0] => Array
                (
                    [rel_id] => 2
                    [dep_id] => 4
                    [member_id] => 8
                )

            [1] => Array
                (
                    [rel_id] => 3
                    [dep_id] => 1
                    [member_id] => 8
                )

            [2] => Array
                (
                    [rel_id] => 4
                    [dep_id] => 3
                    [member_id] => 8
                )

            [3] => Array
                (
                    [rel_id] => 9
                    [dep_id] => 3
                    [member_id] => 9
                )

            [4] => Array
                (
                    [rel_id] => 8
                    [dep_id] => 1
                    [member_id] => 9
                )

        )

我想将其转换为 dep_id 键包含所有相关 member_id 的

的形式

想要的结果就是这样

[dep_id] => Array
                (
                    [0] => member_id 1
                    [1] => member_id 2
                    [2] => member_id 3
                )

而真正想要的结果就是这样

[0] => Array
         (
            [3] => Array
                (
                    [0] => 8
                    [1] => 9
                )
            [4] => Array
                (
                    [0] => 8
                )
           [1] => Array
                (
                    [0] => 8
                    [1] => 9
                )
       )

我试过那个代码

$memdep = array();
foreach($memdeps as $key => $value){
    $memdep[] = $memdep[][$value->dep_id] = $value->member_id;
}


它不起作用,我不知道该怎么做

这是解决方案

$memdep = array();

foreach($memdeps as $key => $value)

{

$memdep[$value->dep_id][] = $value->member_id;

}