gpt4 book ai didi

php - 标题大小写包含一个或多个姓氏的字符串,同时处理带有撇号的名称

转载 作者:IT王子 更新时间:2023-10-29 00:54:19 25 4
gpt4 key购买 nike

我想标准化用户提供的字符串。我希望名称的第一个字母大写,如果他们输入了两个姓氏,则将名字和第二个名字大写。例如,如果有人输入:

marriedname maidenname

如果有两个以上的名字,它会将其转换为 Marriedname Maidenname 等等。

另一种情况是某人的名字中有撇号。如果有人进入:

o'connell

这需要转换为 O'Connell

我正在使用:

ucfirst(strtolower($last_name));

但是,正如您所知,这并不适用于所有场景。

最佳答案

这会将所有单词的第一个字母和撇号后面的字母大写。它将使所有其他字母小写。它应该适合你:

str_replace('\' ', '\'', ucwords(str_replace('\'', '\' ', strtolower($last_name))));

关于php - 标题大小写包含一个或多个姓氏的字符串,同时处理带有撇号的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com