0
私は爆発したい巨大なテキストファイルを配列に持っています。phpが特殊なケースで爆発する
単語にはスペースがありませんが、各単語は大文字で始まります。
大文字をセパレータとしてアレイに爆発させるにはどうしたらよいですか?
AppleBallCatでなければなりません1 =>アップル2 =>ボール3 =>猫
私は爆発したい巨大なテキストファイルを配列に持っています。phpが特殊なケースで爆発する
単語にはスペースがありませんが、各単語は大文字で始まります。
大文字をセパレータとしてアレイに爆発させるにはどうしたらよいですか?
AppleBallCatでなければなりません1 =>アップル2 =>ボール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" }
http://stackoverflow.com/questions/6920155/howの重複のように思えます-does-one-break-a-string-by-capital-letters-with-php – kijin
申し訳ありません!前にそれを見つけることができませんでした。 – Kishor
[PHPは文字列を爆発させますが、引用符で囲まれた単語は単一の単語として扱います](http://stackoverflow.com/questions/2202435/php-explode-the-string-but-treat-words-in-quotes -as-a-single-word) –