Здравствуйте. У меня есть многомерный массив вида что снизу, мне надо прогнать его в цикле так,чтобы при совпадении по полю id , в том массиве в котором совпало, создался новый ключ 'shared',и в него на каждой итерации при совпадении попадала пара ключ-значение не затирая друг друга после вставки. Вроде простой вопрос,но давно в php не сидела не могу вспомнить. Заранее благодарна.
"headers" => [
"title"=>[
"id" => 3,
"num" => 10,
"str" => 'string',
"parents" =>[ "0" => 4],
],
"title2"=>[
"id" => 5,
"num" => 12,
"str" => 'string2',
"parents" =>[ "0" => 1],
],
"title3"=>[
"id" => 7,
"num" => 13,
"str" => 'string3',
"parents" =>[ "0" => 4],
],
];