@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',
  ),
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
Вы в качестве желаемого результата привели невалидную структуру, так что никак.
Ответ написан
beliyadm
@beliyadm
Эммм, действительно никак
Сделать новый массив, где первый элемент будет Комод а второй первое значение вложенного массива цвет а вложенные элементы будут старые (то есть удалить первое вхождение)
В цикле перебирать и собирать новый массив
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
CENTRA Новокузнецк
от 50 000 руб.
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
от 1 500 до 2 500 usd.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект