【发布时间】:2016-07-28 14:34:48
【问题描述】:
我目前正在尝试完成的是将单词的第一个和最后一个字母大写。
目前这是我的功能:
function ManipulateStr($input){
return strrev(ucwords(strrev($input)));
}
但是,这只会将每个单词的最后一个字母更改为大写,现在我正在努力思考如何将每个单词的第一个字母也大写。
一个例子:
输入:你好我的朋友
输出:你好,我的朋友们
也许我必须使用 substr?但是,如果我希望它适用于多个单词或单个单词,这将如何工作?
【问题讨论】:
-
return ucwords(strrev(ucwords(strrev($input)))); -
你想要的输出请..
-
@FrayneKonok - 问题就在
output: HellO MY FriendS -
非常感谢!我有一种感觉,我错过了一些小东西!
-
input: hello, my friEnds应该生产什么?