[Perl互換の正規表現(分割)]

---------------------------実行結果-----------------------
◆分割前の文字列=日本語,アカサタナ,を含む,文字列,の検索
◆分割後$array[0]=日本語
◆分割後$array[1]=アカサタナ
◆分割後$array[2]=を含む
◆分割後$array[3]=文字列
◆分割後$array[4]=の検索

---------------------------スクリプト---------------------
$moji = '日本語,アカサタナ,を含む,文字列,の検索'; // テスト用文字列SJIS
$array = ();
$pattern = ',';
mb_convert_encoding($moji,'UTF-8','EUC-JP'); // 文字エンコーディング
mb_convert_encoding($pattern,'UTF-8','EUC-JP'); // 文字エンコーディング
$array = preg_split('/'.$pattern.'/',$moji); // 正規表現で分割し配列へ
echo '◆分割前の文字列='.$moji.'';
foreach($array as $key => $value){
mb_convert_encoding($array[$key],'EUC-JP','UTF-8'); // 文字エンコーディングを戻す
echo '◆分割後$array['.$key.']='.$value.'';
}
----------------------------------------------------------