我想一個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