<?php
$myArr = array
(
array
(
"User" => array
(
"id" => 2,
"feature" => "AddUser",
"feature_level" => 1,
"parent_feature" => 1
)
),
array
(
"User" => array
(
"id" => 3,
"feature" => "EditUser",
"feature_level" => 1,
"parent_feature" => 1
)
),
array
(
"Candidate" => array
(
"id" => 5,
"feature" => "AddCandidate",
"feature_level" => 1,
"parent_feature" => 4
)
),
array
(
"Candidate" => array
(
"id" => 6,
"feature" => "EditCandidate",
"feature_level" => 1,
"parent_feature" => 4
)
)
);
$result_arr = [];
array_walk($myArr,function($v,$k) use (&$result_arr){
$result_arr[key($v)][] = $v[key($v)];
});
print_r($result_arr);
preferences:
30.01 ms | 406 KiB | 5 Q