Существует ли какой-нибудь алгоритм склонения существительных во множественном числе?
Если всерьез, а не для курсовой, то phpMorphy.
Если для обучения - любить Зализняка до тех пор, пока не надоест.
Лучше поздно, чем никогда.
Воспользуйтесь morphos.io