【发布时间】:2011-10-18 16:59:58
【问题描述】:
我有一个字符串:CamelCaseString
我想对大写字母进行explode()、split() 或其他更好的方法来将此字符串分解为单个单词。
最简单的方法是什么?
--- 解决方案更新 ---
此链接指向一个略有不同的问题,但我认为该答案通常比此页面上当前问题的答案更有用: How can I add a space in string at capital letters, but keep continuous capitals together using PHP and a Regex?
【问题讨论】:
-
普通
explode()函数的问题在于它会删除所谓的“针”(在您的情况下为大写字母)。所以通常的爆炸不会起作用。 -
是的,我试过
preg_split('/[ABCDEFGHIJKLMNOPRSTUVWXYZ]/', "CamelCaseString", -1, PREG_SPLIT_NO_EMPTY)但它返回一个没有大写字符的数组
标签: php split explode camelcasing