thisishappi
@thisishappi
Верстальщик=)

Как собрать массив по условию?

Имеется массив вида:
Array (
    [0] => Array(
        [Элемент] => Array(
            [Свойство элемента] => Array(
                [ID] => 166
                [TIMESTAMP_X] => 2016-07-20 09:36:36
                [IBLOCK_ID] => 40
                [NAME] => Свойство1
                [VALUE] => Значение1
            )
        )
    )
    [1] => Array(
        [Элемент] => Array(
            [Свойство элемента] => Array(
                [ID] => 167
                [TIMESTAMP_X] => 2016-07-20 09:36:36
                [IBLOCK_ID] => 41
                [NAME] => Свойство2
                [VALUE] => Значение2
            )
        )
    )
)


Можно ли его "пересобрать" в формат:
Array (
    [Элемент] => Array(
        [Свойство элемента] => Array(
            [ID] => 166
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 40
            [NAME] => Свойство1
            [VALUE] => Значение1
        )
        [Свойство элемента] => Array(
            [ID] => 167
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 41
            [NAME] => Свойство2
            [VALUE] => Значение2
        )
        [Свойство элемента] => Array(
            [ID] => 168
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 43
            [NAME] => Свойство3
            [VALUE] => Значение3
        )
    )
)
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 2
e_svirsky
@e_svirsky
Web Developer
в такой нельзя - в массиве не может быть элементов с одинаковым ключом на одном уровне вложенности:
[Свойство элемента]
Ответ написан
Express777
@Express777
Множественное свойство элемента:

Array (
    [Элемент] => Array(
        [Свойство элемента] => Array(
        0 => Array(
            [ID] => 166
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 40
            [NAME] => Свойство1
            [VALUE] => Значение1
        ),
       1 => Array(
            [ID] => 167
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 41
            [NAME] => Свойство2
            [VALUE] => Значение2
        ),
       2 => Array(
            [ID] => 168
            [TIMESTAMP_X] => 2016-07-20 09:36:36
            [IBLOCK_ID] => 43
            [NAME] => Свойство3
            [VALUE] => Значение3
        )
    )
)
)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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