PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP删除所有大写大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用PHP将表单项插入MysqL数据库.有时,用户使用大写字母输入文本.有什么方法可以更改它,以便仅首字母大写? ucwords(strtolower($word))对我不起作用,因为如果首字母尚未大写,我不想对其首字母大写.

我主要担心的是人们提交姓氏的时间.大多数人都正确提交了该书,但有些人以大写形式提交了它.如果全部用大写字母,它应该与ucwords(strtolower($word))一样工作,但是如果有人将自己的名字命名为De la Rosa,我不想将其更改为De La Rosa.

解决方法:

@H_874_7@<?PHP function ucwordsreplace($matches) { return ucwords(strtolower($matches[0])); } $original = "some UPPERCASE words GO HERE"; $fixed = preg_replace_callBACk('/\b[A-Z]+\b/', "ucwordsreplace", $original); echo $fixed; // some Uppercase words Go Here

正则表达式仅匹配完全是大写的单词(任意数量的大写字母,每边带有单词边界),然后将每个单词传递给定义的函数,该函数返回仅首字母大写的替换文本.

如果还想防止UPPERCA $E之类的问题,则可以在正则表达式中添加其他符号,甚至可以匹配所有非小写字符(使用[^ a-z]而不是[A-Z]).

大佬总结

以上是大佬教程为你收集整理的PHP删除所有大写全部内容,希望文章能够帮你解决PHP删除所有大写所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: