文字列を配列に分割しようとしています。str_split() を試してみましたが、問題は「äüöÄÜÖß」のような文字が機能しないことです (疑問符になります)。
だから私は mb_split() で同じことをしようとしていますが、正しい正規表現を取得する方法がわかりません。
手伝ってくれませんか?
コードは次のとおりです。
$arr = mb_split("\.", $str);
あなたは試すことができます:
$arr = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);
/u
修飾子については、http : //php.net/manual/en/reference.pcre.pattern.modifiers.phpを参照してください。
"u (PCRE8) この修飾子は、Perl と互換性のない PCRE の追加機能をオンにします。パターン文字列は UTF-8 として扱われます。この修飾子は、Unix では PHP 4.1.0 以降、win32 では PHP 4.2.3 以降で使用できます。 PHP 4.3.5 以降、パターンの UTF-8 の有効性がチェックされます。"
わかった。それでおしまい:
$arr = preg_split('//u', $str, -1, PREG_SPLIT_NO_EMPTY);