gpt4 book ai didi

php - 如何使单词中的第一个和最后一个字母大写(因此多个字符串)php

转载 作者:可可西里 更新时间:2023-11-01 00:41:15 24 4
gpt4 key购买 nike

我目前正在尝试完成的是将单词的第一个和最后一个字母大写。

目前这是我的功能:

function ManipulateStr($input){
return strrev(ucwords(strrev($input)));
}

然而,这只会将每个单词的最后一个字母更改为大写,现在我正在努力思考如何让每个单词的第一个字母也大写。

一个例子:

input: hello my friends

output: HellO MY FriendS

也许我必须使用 substr?但是,如果我希望它适用于多个单词或单个单词,那将如何工作?

最佳答案

第一次使用 strtolower 使字符串全部小写,然后使用函数 ucwords 将第一个字符大写,然后使用 strrev 再次应用 ucwords 将其他第一个字符大写。然后最后使用 strrev 获取第一个和最后一个字符大写的原始字符串。

更新函数

function ManipulateStr($input){
return strrev(ucwords(strrev(ucwords(strtolower($input)))));
}

关于php - 如何使单词中的第一个和最后一个字母大写(因此多个字符串)php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36480800/

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