UCWords不会为每个单词将字符串转换为大写

时间:2014-04-15 11:25:04

标签: php

ucwords上使用PHP手册,我转换了我的PHP回声。

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

结果仍然是大写如下:

狼湖

2 个答案:

答案 0 :(得分:21)

你需要这样做:

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

如果后者都位于上ucwords,则不会改变案例。所以你需要先用小写字母转换字符串。

您可以在链接中看到您提供的示例。 The link is here

你的整个单词是大写的,为什么不工作。

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

答案 1 :(得分:0)

对于当前遇到此问题的任何人。解决方案是:

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