PHP взорваться для особого случая - PullRequest
0 голосов
/ 30 марта 2012

У меня есть огромный текстовый файл, который я хочу разбить на массив.

Слова в нем не имеют пробелов, но каждое слово начинается с заглавной буквы.

Как я могуРазбить его на массив, используя заглавные буквы в качестве разделителя, не теряя при этом символ?

AppleBallCat должен быть 1 => Apple 2 => Ball 3 => Cat

1 Ответ

3 голосов
/ 30 марта 2012
$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"
}
...