@Kristina8787

Как сформировать массив со списками для правильного вывода в таблицу html?

Здравствуйте. Столкнулась с такой проблемой, у меня есть два массива, которые мне надо обьеденить для вывода в таблицу. Первый массив типа
['Name' => 
    ['Deals' => 
        ['NameDeals' => 
            ['target' => 
                ['NameTarget' => 
                     ['notes' => 
                         ['id' => 
                             ['text' =>'date'],
                             ['text2' =>'date2']
]]]]]]];


И второй массив типа
['Name' =>
    ['action' =>
         ['idAct' => 
             ['nameAct' => 'time'],
             ['nameAct2' => 'time2']
]]];


И вот если я их объединяю по совпадению Name в массив например такой
['Name' => 
    ['action' =>
         ['idAct' => 
             ['nameAct' => 'time'],
             ['nameAct2' => 'time2']
    ],
'Deals' => 
        ['NameDeals' => 
            ['target' => 
                ['NameTarget' => 
                     ['notes' => 
                         ['id' => 
                             ['text' =>'date'],
                             ['text2' =>'date2']
]]]]]]];


То я не могу вывести в таблицу результат из за того,что таблицу нужно формировать на последнем вложенном foreach , а тут надо два разных цикла делать , один для action , другой для Deals, и если их даже пытаться соединить то у циклов будет разная вложенность и мы получим абрукадабру. Помогите составить массив так,чтобы я могла вывести последовательно все элементы и чтобы они в таблице не повторялись.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rapidum_alder
А ты решила в каком виде будет финальный массив?
А так можно просто $arr1['Name']['Deals']['NameDeals']['target']['NameTarget']['notes']['id'] += $arr2['NameDeals']['target']['NameTarget']['notes']['id']
Если конечно там нет динамики, то тогда думать надо.
Ответ написан
Ваш ответ на вопрос

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

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