Вы можете использовать Регулярное выражение для этого.
Примером может быть следующий: ([a-zA-Z0-9]+)(([,][ ][a-zA-Z0-9]+))*
, разрешающий все комбинации прописных и строчных букв и цифр, разделенные символом,. Также он проверяет, что два «тега» разделены запятой и пробелом
Лучше всего проверять его на входном уровне и разрешать только те входы, которые совпадают с регулярным выражением и снова в бэкэнде php, проверяя, соответствует ли строка, которую вы собираетесь обработать, регулярному выражению, а затем разрывать ее запятой.