UCWords未将字符串转换为每个单词的大写字母


UCWords not converting string to uppercase for each word

在这里使用关于ucwords的PHP手册,我转换了我的PHP echo。

echo(ucwords($row['Subdivision']));

结果仍然是这样的大写:

WHISPER湖

您需要这样做:

echo ucwords(strtolower($row['Subdivision']));

在所有后者都在上ucwords的情况下不改变这种情况。所以您需要先转换小写的字符串。

你可以在你给出的链接中看到这个例子。链接在这里。

你整个词都是大写的,这就是为什么不起作用。

ucwords函数用于转换字符串大写的每个单词的第一个字母。如果它已经是大写,那么它将保持不变。用小写字母隐藏其他单词是行不通的。

适用于当前遇到此情况的任何人。解决方案是:

echo ucfirst(strtolower($row['Subdivision']));