2017-04-04 37 views
0

如何以下列方式修改字符串?如何在某些字符後大寫字母?

  • 第一個字符大寫的連字符大寫
  • 第一個字符斜線後大寫

這裏後

  • 第一個字符是一些例子:

    $a = 'foo-bar'; 
    echo $a; // FooBar 
    $a = 'my-class-name'; 
    echo $a; // MyClassName 
    $a = 'my-directory/my-class-name'; 
    echo $a; // MyDirectory/MyClassName 
    $a = 'my-directory/my/sub/directory/my-class-name'; 
    echo $a; // MyDirectory/My/Sub/Directory/MyClassName 
    
  • +1

    請閱讀[我可以問哪些主題](http://stackoverflow.com/help/on-topic) 和[如何提出一個好問題](http://stackoverflow.com/help/how - 問) 和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) 以及如何創建[最小,完整和可驗證例如](http://stackoverflow.com/help/mcve) – RiggsFolly

    +1

    [從這裏開始](http://php.net/manual/en/ref.strings.php)。 – aynber

    +0

    爲什麼這封太過寬?它不是「具有足夠的細節來確定適當答案的具體問題」嗎? –

    回答

    5

    這樣的事情你可以使用ucwords()str_replace()例如

    echo str_replace('-', '', ucwords($a, '-\/')); 
    

    '-\/'基本上意味着它將把-/作爲分隔符,所以它知道什麼類的新詞。

    希望這會有所幫助!

    +0

    :羅斯威爾遜 - 非常感謝你;) –

    相關問題