除了字符串中的第一个字母外,如何在PHP中生成小写字母?

除了字符串中的第一个字母外,如何在PHP中生成小写字母?,php,substr,Php,Substr,这是我的字符串:“吉米” 这是我的尝试: $string = "JIMMY"; $string= strtolower(substr($string,1)); echo $string; 回声的结果是:immy,我想成为:Jimmy。我该怎么办?thx您只需要 echo ucfirst(strtolower($string)); 您只需要 echo ucfirst(strtolower($string)); 您可以使用方便的PHP函数ucfirst(),它使字符串的第一个字符大写:

这是我的字符串:
“吉米”

这是我的尝试:

 $string = "JIMMY";
 $string= strtolower(substr($string,1));
 echo $string;
回声的结果是:
immy
,我想成为:
Jimmy
。我该怎么办?thx

您只需要

echo ucfirst(strtolower($string));

您只需要

echo ucfirst(strtolower($string));

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

echo ucfirst(strtolower($string))

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


请参阅。

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

echo ucfirst(strtolower($string))

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

请参阅。

您可以使用

你可以用


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

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

所有其他答案使第一个字母大写,即使它最初是小写的。这不是你想要的。

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

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

所有其他答案使第一个字母大写,即使它最初是小写的。这不是你想要的。

ucfirst(strtolower($string))
@deceze-thx-deceze。为什么我的帖子被否决了?如果字符串原来是
jiMMy
,你想要什么?你想要
jimmy
还是
jimmy
?我读了标题“如何用PHP写情书”:
ucfirst(strtolower($string))
@deceze-thx-deceze。为什么我的帖子被否决了?如果字符串原来是
jiMMy
,你想要什么?你想要
jimmy
还是
jimmy
?我读了一篇题为“如何用PHP写情书”的文章:对于一个要求如此基本的东西的人来说,这简直是太过分了。我认为OP甚至不理解你的代码。此外,我发明轮子总是个好主意,唉。我发明的是什么轮子?我的解决方案不等同于ucfirst。他并没有说他希望第一个字母是大写的,他说他希望其他字母都是小写的。我仍在等待评论中对我的问题的答案。没有任何借口可以为这种幼稚的“其他人都做错了,你没有问他们答案”。这是对OP的侮辱,声称他无法理解自己的要求。粗鲁。对于一个要求如此基本的东西的人来说,这简直是太过分了。我认为OP甚至不理解你的代码。此外,我发明轮子总是个好主意,唉。我发明的是什么轮子?我的解决方案不等同于ucfirst。他并没有说他希望第一个字母是大写的,他说他希望其他字母都是小写的。我仍在等待评论中对我的问题的答案。没有任何借口可以为这种幼稚的“其他人都做错了,你没有问他们答案”。这是对OP的侮辱,声称他无法理解自己的要求。粗鲁。
ucfirst(“äÄÄÄÄ”)==“code>使用C语言环境?
ucfirst(“äÄÄÄ”)==“äÄÄÄ”
使用C语言环境?