Показать сообщение отдельно
  #23 (permalink)  
Старый 06.09.2017, 21:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Sonya,
и array_filter тоже в таком случае не годится. Нет сейчас времени, а словами это так:

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

числа равные длине маски, это ключи, если такого нет, создаем и под ним помещаем элементы, у которых число начинается с этого ключа

в полученном массиве взять те, у которых вложения не пустые (или удалить такие)
Ответить с цитированием