我发现了这个类似的问题,但它没有回答我的问题,大写字母拆分.
我有一个骆驼案的字符串.我想在每个大写字母中分解该字符串,如下所示.
$str = 'CamelCase'; // array('Camel', 'Case');
Run Code Online (Sandbox Code Playgroud)
我到目前为止:
$parts = preg_split('/(?=[A-Z])/', 'CamelCase');
Run Code Online (Sandbox Code Playgroud)
但是结果数组总是在开头时以空值结束!$parts看起来像这样
$parts = array('', 'Camel', 'Case');
Run Code Online (Sandbox Code Playgroud)
如何摆脱数组开头的空值?
Kar*_*ara 18
您可以像这样使用PREG_SPLIT_NO_EMPTY标志:
$parts = preg_split('/(?=[A-Z])/', 'CamelCase', -1, PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud)
请参阅preg_split的文档.