2012-03-30 14 views
0

私は爆発したい巨大なテキストファイルを配列に持っています。phpが特殊なケースで爆発する

単語にはスペースがありませんが、各単語は大文字で始まります。

大文字をセパレータとしてアレイに爆発させるにはどうしたらよいですか?

AppleBallCatでなければなりません1 =>アップル2 =>ボール3 =>猫

+1

http://stackoverflow.com/questions/6920155/howの重複のように思えます-does-one-break-a-string-by-capital-letters-with-php – kijin

+0

申し訳ありません!前にそれを見つけることができませんでした。 – Kishor

+0

[PHPは文字列を爆発させますが、引用符で囲まれた単語は単一の単語として扱います](http://stackoverflow.com/questions/2202435/php-explode-the-string-but-treat-words-in-quotes -as-a-single-word) –

答えて

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" 
} 
関連する問題