另一个大写问题
这就是我正在尝试做的事情。我有页面标题。我试图将每个字符串中第一个单词的最后一个字母大写
示例:
hellO
hellO 你好吗
我可以让它使用一个单词,但如果有多个单词,我不知道该怎么做。任何帮助都会很棒!
非常感谢!
here is what I am trying to do. I have titles to pages. I'm trying to capitalize the last letter of the first word in each string
Examples:
hellO
hellO how are you
I can get it to work with one word but I cant figure out how to do it if there is more than one word. Any help would be great!!
Thanks so much!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试一下
如果您想了解有关任何功能的更多信息,请参阅 explode, strrev, 列表,<一个href="http://php.net/ucfirst" rel="nofollow">ucfirst
try this
If you want to read more on any function see explode, strrev, list, ucfirst
由于您知道它如何处理 1 个单词,因此您只需获取第一个单词,然后输入您的算法即可。
preg_replace_callback
preg_replace_callback: http://php.net/manual/en/function.preg -replace-callback.php
更新 - 工作代码:
更新2 - 使用 preg_replace 和 e 修饰符:
Since you know the way how this works with 1 word, you only need to get the first word and then put your algorithm.
preg_replace_callback
with"/^(\w+)/"
preg_replace_callback: http://php.net/manual/en/function.preg-replace-callback.php
UPDATE - working code:
UPDATE2 - using preg_replace with e modifier:
试试这个:
Try this: