функция filter_array возвращает не новый массив в котором только отфилтрованые, она возвращает массив с дырками
т.е. у меня было то что я искал по индексу 2
оно вернуло массив array ( 2=>my_item)
при этом размер массива == 1
0_О
мне кажется, оно возвращает хеш-таблицу с ключами — числами, а не "массив", просто выбрасывая отфильтрованные записи