Родительские элементы visitPoints,islands,animals будут существовать всегда, хотя иногда и пустые, столбцы второго уровня являются динамическими, поэтому изменяются ключи 20,35,57 и их содержимое.
Код: Выделить всё
$array = [
'visitPoints'=>[
20=>[2,5,6,8,10,11],
35=>[2,5,6],
57=>[1],
],
'islands'=>[
20=>[5,10,11],
35=>[5,6]
],
'animals'=>[
20=>[5,11],
35=>[]
]
];
Код: Выделить всё
$result = [
20=>[5,11],
35=>[],
57=>[]
];
Вот пример ссылки: https://3v4l.org/meX5p
Подробнее здесь: https://stackoverflow.com/questions/781 ... nal-arrays