Я использую эту функцию для преобразования CamelCase в пунктирную строку:
function camel2dashed($className) {
return strtolower(preg_replace('/([^A-Z-])([A-Z])/', '$1-$2', $className));
}
это вроде как работает, но есть проблема, когда у меня есть, например, эта строка: getADog
. Он возвращает get-adog
, но я хочу get-a-dog
, как мне изменить свой код? Thanks