脚本通过Barak Obama president
将barak obama president
变为strtolower()
。
如何将其转回Barak Obama president
?
希望在更改核心脚本时反转strtolower()
效果。
答案 0 :(得分:7)
除非你教PHP说英语,否则你不能这样做。 ucwords会将每个单词大写,但如果原始字符串中的信息丢失,则无法知道哪些单词应该大写。
答案 1 :(得分:4)
你做不到。这不可逆转。函数如何知道前两个单词应该大写,而不是第三个?
(好吧,如果你能解决这个问题,那么你肯定可以,但这并非无足轻重。弄清楚如何处理“勒布朗詹姆斯”只是你头痛的开始。)
答案 2 :(得分:3)
将小写字符串存储在单独的变量中以保留原始字符串。
答案 3 :(得分:0)
ucfirst($螫)
答案 4 :(得分:0)
您需要重新调整您的问题以获得解决方案。
ToLower只是将所有内容转换为小写,而ToUpper只是将所有内容转换为大写。它不关心输入它只是确保输出全是小写。所以逻辑上它是不可能的。
如果你的方法只是写成一个单词小写的第一个字母,那么反过来只是使一个单词大写的第一个字母。
因此,将所有内容都设为小写,反之则是将其设为大写。将其转回原始字符串不是方法的反转。因此,我建议您只是存储原始字符串,或者找出合适的反向字符串。 ucfirst($ string)对lcfirst($ string)。