我发现了这个类似的问题,但它没有回答我的问题,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);
关于php - 在 PHP 中以大写字母拆分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124652/