【问题标题】:Ucfirst Returing Incorrect Resultucfirst 返回不正确的结果
【发布时间】:2012-04-11 17:16:07
【问题描述】:

在我的代码中,我有一个字符串,我想使用 php 函数将每个单词的首字母大写。

这是我的代码:

$str = "144 beach st,daytona beach,FL,32114";
echo ucfirst($str);

显示相同的结果:

144 beach st,daytona beach,FL,32114

那么如何将单词大写?如果代码中有任何错误?

【问题讨论】:

    标签: php capitalize


    【解决方案1】:

    您正在寻找ucwords,而不是将每个单词的首字母大写。

    $str = "144 beach st, daytona beach, FL, 32114";
    echo ucwords($str);
    

    结果:

    144 Beach St, Daytona Beach, FL, 32114
    

    【讨论】:

    • 但是为什么不把“daytona”这个词大写
    • @KichuUser:由于不正确的标点符号规则,请在该单词之前放置一个空格,然后该单词也将大写,例如:$str = "144 beach st, daytona beach, FL, 32114";。答案也已更新,希望对您有所帮助。
    猜你喜欢
    • 2016-02-06
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 2014-11-03
    • 2021-10-07
    相关资源
    最近更新 更多