相关疑难解决方法(0)

使所有单词小写,每个单词的第一个字母大写

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

$str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization";
$newStr = ucfirst($str);
echo $newStr;
Run Code Online (Sandbox Code Playgroud)

我如何能够将每个单词的第一个字母大写,并将错误的大写字母小写?我需要字符串完全是标题大小写。

我知道我可以改为降低然后使用,ucwords()但有没有更短的方法来做到这一点?

php string title-case ucfirst

5
推荐指数
1
解决办法
3102
查看次数

(PHP)使字符串小写,第一个字母除外

我已经制作了一个简单的文本框,它会导致一个新的页面,它逐字回显输入(爆炸).现在我想将所有字母更改为小写,但第一个字母除外(如果这是以这种方式输入的话)

例如:Herman Archer LIVEs in NeW YORK - > Herman Archer住在纽约

我希望你能帮助我,提前谢谢!

php string exception case

4
推荐指数
2
解决办法
6170
查看次数

PHP删除所有大写

我使用PHP将表单项插入MySQL数据库。有时,用户使用大写字母输入文本。有什么方法可以更改它,以便仅首字母大写? ucwords(strtolower($word))不会为我工作,因为如果首字母尚未大写,我不想将其首字母大写。

我主要担心的是人们提交姓氏的时间。大多数人都正确提交了该书,但有些人以大写形式提交了它。如果全部使用大写字母,则其功能应与相同ucwords(strtolower($word)),但是如果有人将自己的名字命名为De la Rosa,我就不想将其更改为De La Rosa。

php

3
推荐指数
1
解决办法
2056
查看次数

PHP 中姓氏的正确大写

\n

可能的重复:
\n 编程中人名的大写

\n
\n\n\n\n

我注意到在我的网站上注册的人非常懒,他们甚至懒得将自己的名字大写。

\n\n

我的网站是一个商业网站,因此这里没有“自我表达自由”的说法。

\n\n

名字大写非常简单,因为我想不出西方名字不以大写字母开头的例子。我可能是错的。

\n\n

但是将姓氏大写变得更加困难,例如

\n\n
O\'Brien\nO\xc2\xb4Flaherty\nde Wit\nMcKenzie\nAuditore da Firenze\nde los Remedios de Escalada\nVirta-Jokela\n
Run Code Online (Sandbox Code Playgroud)\n\n

有什么好的解决方案可以在 PHP 中正确自动自动大写姓氏,并且在大约 95% 的时间内正确?我知道这一点

\n

php regex capitalization

3
推荐指数
1
解决办法
1839
查看次数

标签 统计

php ×4

string ×2

capitalization ×1

case ×1

exception ×1

regex ×1

title-case ×1

ucfirst ×1