php массив и рекурсивная функция - PullRequest
0 голосов
/ 21 июня 2020

hello stackoverflow :),

Я блокирую эту проблему на несколько дней, я думаю, что решение связано с рекурсивной функцией, но я не могу ее создать.

моя основная проблема в том, что исходные данные случайны, я не могу определить ни порядок, ни количество данных.

Я хотел бы объединить несколько массивов, чтобы иметь возможность подготовить свой запрос в db

например, я может получить таблицу

array: {
       color_id: [3,4],
       size_id: [11, 6, 7]
}

, и я хотел бы преобразовать ее в

color_id[ 
     3 => size_id[11, 6, 7],
     4 => size_id[11, 6, 7],
],

, чтобы ничего не упростить, можно иметь массив x, например

array: {
       color_id: [3,4],
       size_id: [11, 6, 7],
       x_id: [8, 9],
}

на

color_id[ 
     3 => size_id[
                 11 => x_id[8, 9],
                 6  => x_id[8, 9], 
                 7  => x_id[8, 9]
                 ],
     4 => size_id[
                 11 => x_id[8, 9],
                 6  => x_id[8, 9], 
                 7  => x_id[8, 9]
                 ],
],

Я должен уметь охватить все возможности, Спасибо за вашу помощь

...