function str2array($str, $encode = 'UTF-8'){
$strA = array();
if ($str == '') return $strA;
$len = mb_strlen($str, $encode);
for($c = 0; $c < $len; $c++){
$strA[] = mb_substr($str, $c, 1, $encode);
}
return $strA;
}
header("Content-Type: text/html; charset=UTF-8");
$str = 'dk中';
var_dump(str2array($str));
----
输出
array(3) { [0]=> string(1) "d" [1]=> string(1) "k" [2]=> string(2) "中"}
------
利用了php提供的内置函数.