#php #регулярные_выражения
Как из masterAtHome получить master-at-home ?
Ответы
Ответ 1
Можно поступить следующим образомОтвет 2
Это типовая задача преобразования Camel Case строк в аналог Snake Case (с минусами вместо подчеркиваний). Вот один из самых простых вариантов преобразования: echo strtolower(preg_replace("/(?!^)([A-Z])/", '-$1', 'masterAtHome')); В примере выше, группа символов (?!^) используется для игнорирования заглавной буквы, если она идет первой в строке. Рабочий пример на Ideone.
Комментариев нет:
Отправить комментарий