Объединить массивы в зависимости от размера максимального массива
Есть необходимость объединять элементы массива в дополнительные массивы внутри, если их итоговая длина после объединения равна максимальной длине элемента этого же массива. Пример:
Array
(
[house_1] => Array
(
[0] => Array
(
[id] => 8
)
[1] => Array
(
[id] => 6
)
)
[house_2] => Array
(
[0] => Array
(
[id] => 11
)
)
[house_3] => Array
(
[0] => Array
(
[id] => 99
)
)
)
Я пытаюсь, но не могу добиться автоматического объединения массивов house_2 и house_3 в один массив внутри этого же массива, поскольку их длина по отдельности меньше длины наибольшего массива (house_1).