我目前要完成的是将单词的大写字母和大写字母设为大写.
目前这是我的功能:
function ManipulateStr($input){
return strrev(ucwords(strrev($input)));
}
然而,这只会将每个单词的最后一个字母更改为大写,现在我试图围绕如何获得每个单词的首字母大写.
一个例子:
input: hello my friends
output: HellO MY FriendS
也许我将不得不使用一个子?但是,如果我希望这适用于多个单词或单个单词,那将如何工作呢?
解决方法:
第一次使用strtolower使你的字符串全部小写,然后使用函数ucwords来大写第一个字符然后再次使用strrev并应用ucwords来大写其他第一个字符.
然后最后使用strrev获取第一个和最后一个字符大写的原始字符串.
更新功能
function ManipulateStr($input){
return strrev(ucwords(strrev(ucwords(strtolower($input)))));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。