2012-03-30 141 views
0

我有一个巨大的文本文件,我想爆炸成一个数组。php爆炸的特殊情况

其中的单词没有空格,但每个单词都以大写字母开头。

如何将它分解为以大写字母作为分隔符而不丢失charector的数组?

AppleBallCat应为1 =>苹果2 =>球3 =>猫

+1

好像的副本http://stackoverflow.com/questions/6920155/how -does-one-break-a-string-down-by-capital-letters-with-php – kijin 2012-03-30 01:45:48

+0

对不起!之前找不到。 – Kishor 2012-03-30 01:49:22

+0

[PHP爆炸字符串,但将引号中的单词当作单个单词]的可能重复(http://stackoverflow.com/questions/2202435/php-explode-the-string-but-treat-words-in-quotes -as-A-单字) – 2012-03-30 02:20:04

回答

3
$s = 'AppleBallCat'; 
$a = preg_split('/(?=[A-Z])/', $s); 
unset($a[0]); 
var_dump($a); 
array(3) { 
    [1]=> 
    string(5) "Apple" 
    [2]=> 
    string(4) "Ball" 
    [3]=> 
    string(3) "Cat" 
}