【问题标题】:Capitalise every word of a string in PHP?将PHP中字符串的每个单词大写?
【发布时间】:2010-10-16 18:49:46
【问题描述】:

据我所知,strtolower 使字符串全部小写,而 ucfirst 使字符串的第一个字母大写。

我在问,是否可以将字符串中的每个单词都大写?

示例 $string = "hello world" - 我怎样才能使它显示为“Hello World”?

【问题讨论】:

    标签: php string


    【解决方案1】:

    您正在寻找ucwords 函数。直接来自 PHP 文档的示例:

    $foo = 'hello world!';
    $foo = ucwords($foo);             // Hello World!
    
    $bar = 'HELLO WORLD!';
    $bar = ucwords($bar);             // HELLO WORLD!
    $bar = ucwords(strtolower($bar)); // Hello World!
    

    【讨论】:

      【解决方案2】:

      为了确保一致性,最好先将整个字符串设为小写。

      $foo = ucwords(strtolower($string));
      

      【讨论】:

      • 如果你想这样做。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 2011-01-20
      • 2010-12-25
      • 1970-01-01
      相关资源
      最近更新 更多