[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Из трех массивов собрать один
dropoff
Доброго времени суток.

Ребята, помогите с проблемой пожалуйста.
Есть три массива (получаю данные из БД)
// МАССИВ 1 - ГРУППЫ
Array
(
[
0] => Array
(
[
group_id] => 1
[group_title] => Группа 1
)
[
1] => Array
(
[
group_id] => 2
[group_title] => Группа 2
)
)


// МАССИВ 2 - ПАРАМЕТРЫ
Array
(
[
0] => Array
(
[
group] => 0
[title] => Параметр 1
[value] => 1
)
[
1] => Array
(
[
group] => 2
[title] => Параметр 2
[value] => 4
)
[
2] => Array
(
[
group] => 0
[title] => Параметр 3
[value] => 6
)
)


// МАССИВ 3 - ЗНАЧЕНИЯ
Array
(
[
0] => Array
(
[
value_id] => 1
[value_title] => Значение 1
)
[
1] => Array
(
[
value_id] => 4
[value_title] => Значение 2
)
[
2] => Array
(
[
value_id] => 6
[value_title] => Значение 1
)
)


На выходе нужно получить

Array
(
[
0] => Array
(
[
group_id] => 1
[group_title] => Группа 1
)
[
1] => Array
(
[
group_id] => 2
[group_title] => Группа 2
[features] => Array
(
[
0] => Array
(
[
group] => 2
[title] => Параметр 2
[value] => 4
[values] => Array
(
[
0] => Array
(
[
value_id] => 4
[value_title] => Значение 4
)
[
1] => Array
(
[
value_id] => 4
[value_title] => Значение 5
)
)
)
)
)
[] =>
Array
(
[
group_id] =>
[
group_title] =>
[
features] => Array
(
[
0] => Array
(
[
group] => 0
[title] => Параметр 1
[value] => 1
[values] => Array
(
[
0] => Array
(
[
value_id] => 1
[value_title] => Значение 1
)
)
)
[
1] => Array
(
[
group] => 0
[title] => Параметр 3
[value] => 6
[values] => Array
(
[
0] => Array
(
[
value_id] => 6
[value_title] => Значение 6
)
)
)
)
)
)



Связь групп и параметров по group_id и group
Связь параметров и значений по value и value_id

Но бывает так, что группа не указана а в массив все равно нужно выводить параметры.
Т.е. тут получается так, что часть параметров может быть привязана к группам, а часть нет.

Гуглил много, форычей перенаписал кучу, но не получается сделать такой массив.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.