PHP5のstr_split

perl - 文字列ばらしはsplit //, $strで

ところでPHP5のstr_split

str_split (PHP 5) str_split ― 文字列を配列に変換する

ただ、utf8の文字列とかだとダメっぽい。

以下、リファレンスに掲載されていた方法をまるまるコピーして。
・・・ちょっと萎えるなぁ。

[php]<?php mb_internal_encoding('UTF-8');

function mb_str_split($str, $length = 1) { if ($length < 1) return FALSE; $result = array(); for ($i = 0; $i < mb_strlen($str); $i += $length) { $result[] = mb_substr($str, $i, $length); } return $result; }

$str = 'あいうえお'; print_r(str_split($str)); // NG print_r(mb_str_split($str)); // OK[/php]