How to uppercase first letter after a hyphen, ie Adam Smith-Jones

前端 未结 9 1459
野趣味
野趣味 2021-02-01 22:30

I\'m looking for a way to uppercase the first letter/s of a string, including where the names are joined by a hyphen, such as adam smith-jones needs to be Adam Smith-Jones.

9条回答
  •  伪装坚强ぢ
    2021-02-01 23:21

    $word) {
           if(false !== strpos('-',$word)) {
              $parts = explode('-',$word);
              $newWords = array;
              foreach($parts as $wordIndex=>$part) {
                $newWords[] = ucwords($part);
              }
              $words[$index] = implode('-',$newWords);
           }
        }
    
        $words = implode(' ',$words);
    
    ?>
    

    Something akin to this - untested - for the purposes of making sure I understand the question.

提交回复
热议问题