@YchenikPTU

Как из одного массива сделать другой массив, но с группировкой по значению элемента?

Как из такого массива:
array (
  'NQ' => 'Комод',
  0 => 
  array (
    'Tr' => 'Вишня',
    'Ht' => 'значение',
    'HS' => 'значение',
    'AT' => 'значение',
  ),
  1 => 
  array (
    'Tr' => 'Вишня',
    'Ht' => 'значение2',
    'HS' => 'значение2',
    'AT' => 'значение2',
  ),
  2 => 
  array (
    'Tr' => 'Вишня',
    'Ht' => 'значение3',
    'HS' => 'значение3',
    'AT' => 'значение3',
    ),
  3 => 
  array (
    'Tr' => 'Бук',
    'Ht' => 'значение4',
    'HS' => 'значение4',
    'AT' => 'значение4',
  ),
  4 => 
  array (
    'Tr' => 'Бук',
    'Ht' => 'значение5',
    'HS' => 'значение5',
    'AT' => 'значение5',
  ),

сделать
array (
  'NQ' => 'Комод',
	'CL' => 'Вишня',
		0 => 
			array (
				'Ht' => 'значение',
				'HS' => 'значение',
				'AT' => 'значение',
  ),
		1 => 
			array (
			'Ht' => 'значение2',
			'HS' => 'значение2',
			'AT' => 'значение2',
  ),
		2 => 
			array (
				'Ht' => 'значение3',
				'HS' => 'значение3',
				'AT' => 'значение3',
    ),
  'CL' => 'Бук',
		0 => 
			array (
			'Ht' => 'значение4',
			'HS' => 'значение4',
			'AT' => 'значение4',
  ),
		1 => 
			array (
			'Ht' => 'значение5',
			'HS' => 'значение5',
			'AT' => 'значение5',
  ),
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Вы в качестве желаемого результата привели невалидную структуру, так что никак.
Ответ написан
beliyadm
@beliyadm
Эммм, действительно никак
Сделать новый массив, где первый элемент будет Комод а второй первое значение вложенного массива цвет а вложенные элементы будут старые (то есть удалить первое вхождение)
В цикле перебирать и собирать новый массив
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Индекс.СРО Ростов-на-Дону
от 45 000 до 70 000 руб.
IMAGINWEB Москва
от 55 000 до 85 000 руб.
20 июн. 2019, в 20:54
26000 руб./за проект
20 июн. 2019, в 20:52
100 руб./за проект
20 июн. 2019, в 18:56
1000 руб./в час