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

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

    Is this ok ?

        function to_upper($name)
        {
            $name=ucwords($name);
            $arr=explode('-', $name);
            $name=array();
            foreach($arr as $v)
            {
                $name[]=ucfirst($v);
            }
            $name=implode('-', $name);
            return $name;
        }
        echo to_upper("adam smith-jones");
    

提交回复
热议问题