閲覧数:1051
投稿日:2020-06-22
更新日:2020-06-22
文字列を「区切り文字(。か.)」で配列へ変換
preg_split
u (PCRE_UTF8)
パターンと対象文字列は、 UTF-8 として処理されます。
https://www.php.net/manual/ja/reference.pcre.pattern.modifiers.php
コード
$str = '正規表現は必ずしも遅いとは限りません。 Regular expressions are not always slow. 速度を計測してみた方が良いかもしれません。 It may be better to measure the speed.'; $strAry = preg_split('/[."。"]/u',$str); //u指定理由は、日本語文字化け対策 $strAry = array_diff($strAry, ['']); //空要素削除 var_dump($strAry);
結果
array(4) { [0]=> string(54) "正規表現は必ずしも遅いとは限りません" [1]=> string(41) " Regular expressions are not always slow" [2]=> string(62) " 速度を計測してみた方が良いかもしれません" [3]=> string(39) " It may be better to measure the speed" }