Anonymous
Группируйте строки двумерного массива и реструктурируйте их как многомерный массив.
Сообщение
Anonymous » 31 окт 2024, 11:39
У меня есть такой массив
Код: Выделить всё
[
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
1730363947
Anonymous
У меня есть такой массив [code][ 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, ], ] [/code] Мне нужно сгруппировать эту группу по значению. Выходной массив должен выглядеть, как показано ниже. Второе и третье измерения имеют одинаковый search_id [code] [0] => Array ( [email] => fghfghf [projects]=> [porshe] => [porshe, merce] [1] => ... [/code] Мой код: [code]foreach ($results as $key => $result) { $testArray[]['projects'][$result['name']][] = $result['phrases_relevant']; [/code] но это вставка одной фразы. Подробнее здесь: [url]https://stackoverflow.com/questions/56218286/group-rows-of-a-2d-array-and-restructure-as-a-multidimensional-array[/url]