我一直在寻找PHP中的一种方法来转换字符串,这样第一个字母变为大写,其余为小写字母。
目前我正在做我认为是标准方式的事情:
ucfirst(strtolower($string));
但是我发现一些编程语言(即.tcl)可以用一个cammand来完成它:
totitle
有没有办法在PHP中执行此操作? 这不是问题,我只是一个古怪的家伙:D
由于
答案 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