如何在PHP中使用低位字母,除了字符串中的第一个字母?

时间:2014-05-29 08:13:25

标签: php substr

这是我的字符串:"JIMMY"

这是我的尝试:

 $string = "JIMMY";
 $string= strtolower(substr($string,1));
 echo $string;

回声的结果是:immy我想成为:Jimmy。我该如何管理? THX

4 个答案:

答案 0 :(得分:3)

你只需要,

echo ucfirst(strtolower($string));

<强> DEMO

答案 1 :(得分:3)

您可以使用ucfirst function

$string = "JIMMY";
$string= ucfirst(strtolower($string));
echo $string;

答案 2 :(得分:2)

你可以使用方便的PHP函数ucfirst(),它使字符串的第一个字符为大写:

echo ucfirst(strtolower($string));

附注:“字母”由当前区域设置决定。例如,在默认的“C”语言环境中,德语umlaut-a(ä)等字符不会被转换。

请参阅here

答案 3 :(得分:0)

这会将单词的其余部分更改为小写,并保留第一个字母。

$string = ($string == "" ? "" : $string[0] . strtolower(substr($string, 1)));

所有其他答案都会使第一个字母为uppcase,即使它最初是小写的。那不是你要求的。