我想一个UTF8编码字符串分割成字符数组的数组。我现在使用的功能用于工作,但由于某种原因,它不再工作。可能是什么原因。更好的是,我该如何解决它?拆分UTF8字符串转换成字符
这是我的字符串:
Zelf希益玛珥EEN vraag:魏本JIJ?
这是我的函数:
function utf8Split($str, $len = 1)
{
$arr = array();
$strLen = mb_strlen($str);
for ($i = 0; $i < $strLen; $i++)
{
$arr[] = mb_substr($str, $i, $len);
}
return $arr;
}
这是结果:
Array
(
[0] => Z
[1] => e
[2] => l
[3] => f
[4] =>
[5] => h
[6] => e
[7] => b
[8] =>
[9] => i
[10] => k
[11] =>
[12] => m
[13] => a
[14] => a
[15] => r
[16] =>
[17] => e
[18] => ́
[19] => e
[20] => ́
[21] => n
[22] =>
[23] => v
[24] => r
[25] => a
[26] => a
[27] => g
[28] => :
[29] =>
[30] => w
[31] => i
[32] => e
[33] =>
[34] => b
[35] => e
[36] => n
[37] =>
[38] => j
[39] => i
[40] => j
[41] => ?
)
定义“不工作”。它在做什么,它不应该在做什么和/或它没有做它应该做的事情? – 2012-02-24 21:20:48
该ee部分没有分裂,因为它应该 – tersmitten 2012-02-25 07:35:36
SOLUTION:http://stackoverflow.com/a/21654160/2377343 – 2016-01-24 17:14:31