sto usando questa funzione per convertire CamelCase a stringa tratteggiata:camelCase a Dash - due capitali accanto all'altra
function camel2dashed($className) {
return strtolower(preg_replace('/([^A-Z-])([A-Z])/', '$1-$2', $className));
}
funziona un pò ma c'è problema quando ho per es. questa stringa: getADog
. Restituisce get-adog
ma voglio get-a-dog
come devo cambiare il mio codice? Grazie
Hai considerato se volevi due maiuscole l'una accanto all'altra? Ad esempio, companyHQ per la sede centrale dell'azienda? Non vorresti compagnia-h-q, giusto? – jedmao
in questo caso hai ragione ma non succederà. grazie – simPod
Questo non è CamelCase. È PascalCase btw. –