Группируйте строки двумерного массива и реструктурируйте их как многомерный массив.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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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