の隣に私が点線の文字列にキャメルケースを変換するには、この機能を使用しています:キャメルケース - 2つの首都互いに
function camel2dashed($className) {
return strtolower(preg_replace('/([^A-Z-])([A-Z])/', '$1-$2', $className));
}
それはちょっと動作しますが、元のために私が持っている問題をtheresの。この文字列はgetADog
です。 get-adog
を返しますが、私は欲しいですget-a-dog
私のコードを変更するにはどうすればよいですか?おかげ
2つの大文字が隣り合っていると思ったことはありますか?たとえば、本社のcompanyHQ?あなたは会社-h-qを望んでいないだろうか? – jedmao
この場合、あなたは正しいですが、それは起こりません。ありがとう – simPod
これはキャメルケースではありません。これはPascalCase btwです。 –