Нужно было переводить строки из разных регистров в разные другие (например СamelСase в kebab-case). Не найдя соответствующей библиотеки ни в композере, ни на гитхабе, решил устранить это недоразумение. Использовать очень просто и удобно, все есть в документации. Можно не указывать исходный формат, разберется сам, можно указать и будет работать быстрее. Кроме стандартных форматов, автоматически обрабатывает нестандартные форматы строк: Код (Text): echo KebabCaseFormatter::run('__some-weirdString case---'); // Output: "some-weird-string-case" Предложения, замечания, баг-репорты, пул-реквесты и звездочки приветствуются. Планирую реализовать несколько процессоров другого типа, поэтому библиотека имеет довольно общее название.