PHPはこれができない:
$string = ‘サッチャー元英首相が死去’;
$array = explode(“”, $string);マルチバイトとか以前の問題。
一方、
$string = ‘xyzt’;
echo $string[0]; // prints x
こういう不思議なことができたりする。
では文字列を文字単位に分割して配列にするには、というと意外に面倒で、
こんな事をする必要がありそう。
mb_regex_encoding('utf-8'); $string = 'サッチャー元英首相が死去'; $str_modified = mb_ereg_replace('(.)', '\\0'."\x00", $s); $array = preg_split('/\x00/', $str_modified); var_dump($array);