php - 在 PHP 中以大写字母拆分?

标签 php preg-split

我发现了这个类似的问题,但它没有回答我的问题,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/

相关文章:

php - 如何使用 PHP 从用户定义的值增加 mysql 数据库列中的值?

php - PayPal IPN - 发送到 ipn.php 的是什么?

php - 如何使用 'PREG' 或 'HTACCESS' 删除 URI 中的多个斜线

php - Preg_split on quote,除非后面跟着另一个引号

PHP 为 json_decode 添加引号到数组

PHP mysql_real_escape_string 返回空字符串

PHP Composer : choosing the right package for Laravel (or other framework)

php - 服务器花费太多时间来启动端口

php - 拆分 html 代码标签和内容

php - 在 & 但不是 && 处拆分字符串