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