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

前端 未结 9 1484
野趣味
野趣味 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:25

    What do you think about the following code ?

    mb_convert_case(mb_strtolower($value), MB_CASE_TITLE, "UTF-8");
    

    Please note that this also handles accented characters (usefull for some languages such as french).

提交回复
热议问题