質問: "今日はいい天気です。遠足に行きましょう。楽しかったですね。"; としたときに、「。」までを区切りとして配列に入れることは可能でしょうか? つまり、この後何かしらのことをして、 print_r($arr); をすると、以下のように出力されるようにしたいのです。 今日はいい天気です。 遠足に行きましょう。 楽しかったですね。 str_split()で指定した文字数ではなく、指定した文字までを配列に入れることは可能でしょうか?
回答: $str = "今日はいい天気です。遠足に行きましょう。楽しかったですね。"; $arr = preg_split("/(.*?。)/",$str,-1,preg_split_no_empty | preg_split_delim_capture); print_r($arr); 指定した位置で文字列を分けたい より応用 http://oshiete1.goo.ne.jp/qa3598814.html