Php 如何基于数组的两个值创建数组?

Php 如何基于数组的两个值创建数组?,php,arrays,Php,Arrays,我有一个包含多个键的数组 Array ( [0] => stdClass Object ( [type] => ab_micro_list [title] => Testing List [user_id] => 70318 [micro_list_id] => 390 ) [1] => stdClass Objec

我有一个包含多个键的数组

Array
(
    [0] => stdClass Object
        (
            [type] => ab_micro_list
            [title] => Testing List
            [user_id] => 70318
            [micro_list_id] => 390
        )

    [1] => stdClass Object
        (
            [type] => ab_micro_list
            [title] => Testing List
            [user_id] => 70319
            [micro_list_id] => 390
        )

)
基于这个数组,我需要创建这样的数组

Array
    (
        ['Testing List'] => Array
            (
                ['users'] => Array
                         (
                               [0] => 70318
                               [1] => 70319
                         )

            )
    )
有没有办法做到这一点。如果有人有任何建议,请分享

试试这个

    $arr = array
    (
        [0] => stdClass Object
            (
                [type] => ab_micro_list
                [title] => Testing List
                [user_id] => 70318
                [micro_list_id] => 390
            )

        [1] => stdClass Object
            (
                [type] => ab_micro_list
                [title] => Testing List
                [user_id] => 70319
                [micro_list_id] => 390
            )

    );
    $finalArr = array();
    foreach($arr as $key=>$value){

       $finalArr[$value->title]['users'][] = $value->user_id;

    }

足够近,它应该可以帮助你:可能重复抱歉,我刚刚错过了用户id