相当于;正确的();对于PHP?

相当于;正确的();对于PHP?,php,Php,因此,如果我有一个大写不正确的字符串,如下所示: <?php $str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization"; $newStr = ucfirst($str); echo $newStr; ?> 我如何才能将每个单词的第一个字母大写,并将大写错误的字母小写?我知道我可以更改为lower,然后使用ucwords(),但有没有更简单的方法 我如何才能将每个单词的第一个字母大写,并将大写

因此,如果我有一个大写不正确的字符串,如下所示:

<?php

    $str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization";
    $newStr = ucfirst($str);
    echo $newStr;

?>

我如何才能将每个单词的第一个字母大写,并将大写错误的字母小写?我知道我可以更改为lower,然后使用
ucwords()
,但有没有更简单的方法

我如何才能将每个单词的第一个字母大写,并将大写错误的字母小写

将每个单词的第一个字母大写。您可以将其与第一个字母组合,以将所有内容都小写

例如:

ucwords(strtolower('HELLO WORLD!')); // Hello World!

是的,您可以使用两个功能和


说明:

strtolower()
将使所有字符串都小写


现在,在生成的字符串上应用
ucwords()
,将生成每个世界首都的第一个字母,这将产生所需的输出。

首先将所有内容转换为小写,然后使用
ucfirst
。是的,我想了,但是有没有一个函数用于此操作?什么语言是
property()
,你能链接到文档以便潜在的回答者知道你想要的结果是什么吗?是的,我知道,只是想知道是否有这个函数是的,
ucwords
是一个本机PHP函数。在PHP中没有与
proper()
等效的函数。@BenMansley:谢谢你的确认,我误解了。没有直接等同于
正确的
,但这种组合可以实现。
<?php
    $str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization";
    $newStr = ucwords(strtolower($str));
    echo $newStr;
?>