我制作了一个简单的文本框,它导致了一个新的页面,其中按单词(爆炸)回显输入词。 现在我想改变这一切的,除了字母的第一个字母为小写(如果这是输入这样)(PHP)使字符串小写,但第一个字母除外
例如:赫尔曼·阿彻住在纽约 - >赫尔曼·阿彻住在纽约
我希望你能帮助我,提前致谢!
我制作了一个简单的文本框,它导致了一个新的页面,其中按单词(爆炸)回显输入词。 现在我想改变这一切的,除了字母的第一个字母为小写(如果这是输入这样)(PHP)使字符串小写,但第一个字母除外
例如:赫尔曼·阿彻住在纽约 - >赫尔曼·阿彻住在纽约
我希望你能帮助我,提前致谢!
$str = 'stRing';
ucfirst(strtolower($str));
将输出:字符串
要使一个字符串小写的所有字符,除了一,用途:
echo $word[0] . strtolower(substr($word, 1));
只是做
ucfirst(strtolower($string)); //Would output "Herman archer lives in new york"
此外,如果你想每字开始你可以做的资本
ucwords(strtolower($string)); //Would output "Herman Archer Lives In New York"
使用mb_convert_case,但你必须创建一个相当于ucfirst:
<?php
function mb_ucfirst($string) {
$string = mb_strtoupper(mb_substr($string, 0, 1)) . mb_substr($string, 1);
return $string;
}
$string = 'hEllO wOrLD';
$string = mb_ucfirst(mb_convert_case($string, MB_CASE_LOWER));
echo $string; // Prints: Hello world
?>
尝试'ucfirst()' –
尝试'ucfirst(用strtolower( “赫尔曼·阿彻住在纽约”));' – Ravi
不知道为什么有人低估了这个问题。要么将其标记为重复,要么只是让它成为。对于开始编码的人来说,这实际上是一个有效的问题。 +投票进行补偿。 –