Tôi đang sử dụng chức năng này để chuyển đổi CamelCase chuỗi tiêu tan:camelCase để dash - hai thủ đô cạnh nhau
function camel2dashed($className) {
return strtolower(preg_replace('/([^A-Z-])([A-Z])/', '$1-$2', $className));
}
nó kinda hoạt động nhưng theres vấn đề khi tôi có cho ex. chuỗi này: getADog
. Nó trả về get-adog
nhưng tôi muốn get-a-dog
Tôi nên thay đổi mã của mình bằng cách nào? Cảm ơn
Bạn đã cân nhắc xem bạn có muốn hai chữ cái viết hoa cạnh nhau không? Ví dụ, companyHQ cho trụ sở công ty? Bạn sẽ không muốn công ty-h-q, phải không? – jedmao
trong trường hợp này bạn nói đúng nhưng điều đó sẽ không xảy ra. thanks – simPod
Đây không phải là camelCase. Đó là PascalCase btw. –