У меня все автоматом идет, просто жестко забито - у такого поставщика - такие колонки, если названию отличаются или колонки нет, то просто не парсится.
Про регулярки - согласен. А как их применять к массиву? К каждому элементу в колонке, а потом сравнивать процент соответствия по всем?
Алексей Кулаков: Они все этим отличаются... Сейчас у меня жестко забито в каком прайсе что в какой колонке должно быть, но перед этим проверяется по заголовкам, и не зря. Каждый день то колонка пропадает, то заголовков нет, то названия колонок меняются и т.д. Но менять постоянно настройки, учитывая, что прайсы полностью автоматически обрабатываются, тоже не вариант.
По артикулу - да, есть поставщики, у которых он одной длины, но есть те, у которых они разной длины.
Вы имеете в виду, что если будет какая-то другая ошибка от mosquitto, то я не смогу это отловить?