目前我正在努力实现的是将单词的第一个和最后一个字母大写。目前我的函数如下:
function ManipulateStr($input){
return strrev(ucwords(strrev($input)));
}
然而,这只会将每个单词的最后一个字母改为大写,现在我正在努力理解如何使每个单词的第一个字母也大写。
例如:
输入:hello my friends
输出:HellO MY FriendS
也许我需要使用 substr?但是如果我想要应用于多个单词或单个单词,那该怎么办呢?
return ucwords(strrev(ucwords(strrev($input))));
- splash58output: HellO MY FriendS
。 - j08691input: hello, my friEnds
应该产生什么结果? - MonkeyZeus