(PHP)使字符串小写,第一个字母除外

Syf*_*yff 4 php string exception case

我已经制作了一个简单的文本框,它会导致一个新的页面,它逐字回显输入(爆炸).现在我想将所有字母更改为小写,但第一个字母除外(如果这是以这种方式输入的话)

例如:Herman Archer LIVEs in NeW YORK - > Herman Archer住在纽约

我希望你能帮助我,提前谢谢!

Jam*_*ott 15

$str = 'stRing';
ucfirst(strtolower($str));
Run Code Online (Sandbox Code Playgroud)

将输出:字符串


Pat*_*tle 5

做就是了

ucfirst(strtolower($string)); //Would output "Herman archer lives in new york"
Run Code Online (Sandbox Code Playgroud)

另外,如果您希望每个单词都以大写字母开头,则可以这样做

ucwords(strtolower($string)); //Would output "Herman Archer Lives In New York"
Run Code Online (Sandbox Code Playgroud)