大写第一个字母和休息更低

时间:2014-01-31 16:12:44

标签: php ucfirst

我一直在寻找PHP中的一种方法来转换字符串,这样第一个字母变为大写,其余为小写字母。

目前我正在做我认为是标准方式的事情:

ucfirst(strtolower($string));

但是我发现一些编程语言(即.tcl)可以用一个cammand来完成它:

totitle

有没有办法在PHP中执行此操作? 这不是问题,我只是一个古怪的家伙:D

由于

4 个答案:

答案 0 :(得分:1)

function totitle($string){
  return ucfirst(strtolower($string));
}

瞧瞧:)

答案 1 :(得分:1)

你应该这样

<?php
$string= 'HELLO WORLD';
$string = strtolower($string);
$string = ucfirst($string);
?>

答案 2 :(得分:0)

“Title”大小写将字符串中的每个单词大写(即空格后面的每个字母)。你的方法会导致“随风飘”,而标题套管会产生“乱世佳人”。

我不担心它:你正在做的事情是简单直观的,如果它能得到你想要的东西,那么就没有任何内在的功能可以做同样的事情。

答案 3 :(得分:0)

您可以自己创建此类功能。

不要忘记您应该对用户输入的数据使用mb_*函数。英语不是人们使用的唯一语言。看看这个问题:ucfirst() function for multibyte character encodings