Задать вопрос
YchenikPTU
@YchenikPTU
Учусь в ФАЗ'энде, как говорит моя батя///2 курс///

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

Как из такого массива:
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',
  ),
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Вы в качестве желаемого результата привели невалидную структуру, так что никак.
Ответ написан
beliyadm
@beliyadm
because open source matters
Эммм, действительно никак
Сделать новый массив, где первый элемент будет Комод а второй первое значение вложенного массива цвет а вложенные элементы будут старые (то есть удалить первое вхождение)
В цикле перебирать и собирать новый массив
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы