Еще раз. для начала надо научиться ставить вопросы правильно. Есть такие-то входные данные. Надо получит такой-то результат. Попробовал вот так-то. Не получилось вот тут.
А еще лайфхак в том - что научившись ставитт вопросы верно - приходит умение понимать проблему четко. А с понятием проблемы обычно и решение приходит само в процессе без помощи
Особенно если выше код свой. В одном методе кручу верчу строки с массивами половиной библиотеки пхп по работе с ними. А в другом месте не могу? Чот странно:)