我发现了类似的问题,但它没有回答我的问题Split word by capital letter。
我有一个字符串,它是camel case。我想在每个大写字母处分解该字符串,如下所示。
$str = 'CamelCase'; // array('Camel', 'Case');
我已经做到了这一点:
$parts = preg_split('/(?=[A-Z])/', 'CamelCase');
但是结果数组总是以开头的空值结尾!
$parts
看起来像这样$parts = array('', 'Camel', 'Case');
如何摆脱数组开头的空值?
最佳答案
您可以像这样使用PREG_SPLIT_NO_EMPTY标志:
$parts = preg_split('/(?=[A-Z])/', 'CamelCase', -1, PREG_SPLIT_NO_EMPTY);
参见documentation for preg_split。
关于php - 在PHP中以大写字母分隔吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15124652/