php中UTF8字符串进行单字分割返回数组(包含中文)
下面来给大家介绍一个php中UTF8字符串进行单字分割返回数组(包含中文),这个例子非常的不错,测试了很多篇都非常的完美的解决字符串是uft8并且有中文时不出乱码哦。
<?php $tempaddtext = "php对UTF8字体串进行单字分割返回数组"; $cind = 0; $arr_cont = array(); for ($i = 0; $i < strlen($tempaddtext); $i++) { if (strlen(substr($tempaddtext, $cind, 1)) > 0) { if (ord(substr($tempaddtext, $cind, 1)) < 192) { if (substr($tempaddtext, $cind, 1) != " ") { array_push($arr_cont, substr($tempaddtext, $cind, 1)); } $cind++; } elseif (ord(substr($tempaddtext, $cind, 1)) < 224) { array_push($arr_cont, substr($tempaddtext, $cind, 2)); $cind+= 2; } else { array_push($arr_cont, substr($tempaddtext, $cind, 3)); $cind+= 3; } } } print_r($arr_cont); ?>
返回结果
Array ( [0] => p [1] => h [2] => p [3] => 对 [4] => U [5] => T [6] => F [7] => 8 [8] => 字 [9] => 体 [10] => 串 [11] => 进 [12] => 行 [13] => 单 [14] => 字 [15] => 分 [16] => 割 [17] => 返 [18] => 回 [19] => 数 [20] => 组 )
本文地址:http://www.phprm.com/code/63836.html
转载随意,但请附上文章地址:-)