camelCase to dash - dwie stolice obok siebie

Korzystam z tej funkcji, aby przekonwertować CamelCase na przerywany ciąg:

<code>function camel2dashed($className) {
    return strtolower(preg_replace('/([^A-Z-])([A-Z])/', '$1-$2', $className));
}
</code>

to działa, ale jest problem, gdy mam na przykład. ten ciąg:getADog. Wracaget-adog ale ja chcęget-a-dog

jak mam zmienić kod? Dzięki

questionAnswers(2)

yourAnswerToTheQuestion