Группируйте строки двумерного массива и реструктурируйте их как многомерный массив. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Группируйте строки двумерного массива и реструктурируйте их как многомерный массив.

Сообщение Anonymous »

У меня есть такой массив

Код: Выделить всё

[
1 => [
'name'             => 123,
'id'               => 105740727,
'email'            => 'fghfhfh',
'phrases_relevant' => 123,
'searches_id'      => 105740727,
],
2 => [
'name'             => 'porshe',
'id'               => 105713889,
'email'            => 'fghfghf',
'phrases_relevant' => 'porshe',
'searches_id'      => 105713889,
],
3 => [
'name'             => 'porshe',
'id'               => 105713889,
'email'            => 'fghfghf',
'phrases_relevant' => 'merce',
'searches_id'      => 105713889,
],
]
Мне нужно сгруппировать эту группу по значению. Выходной массив должен выглядеть, как показано ниже. Второе и третье измерения имеют одинаковый search_id

Код: Выделить всё

  [0] => Array
(
[email] => fghfghf
[projects]=>
[porshe] => [porshe, merce]
[1] => ...
Мой код:

Код: Выделить всё

foreach ($results as $key => $result) {
$testArray[]['projects'][$result['name']][] = $result['phrases_relevant'];
но это вставка одной фразы.

Подробнее здесь: https://stackoverflow.com/questions/562 ... onal-array

Вернуться в «Php»