因为网站开发需要,必须有一项功能可以把字符串一个一个分割开来,并且转换为数组。
刚开始用“str_split函数”在实验分割中文字符时就出现了乱码。蚂蚁学院经过一翻研究,最终发现以下方法可以有效分割字条串,并且支持编辑设置。以下是字符串分割代码: <?php $str = '蚂蚁学院,欢迎您的光临!'; function mbstringtoarray($str,$charset) { $strlen=mb_strlen($str); while($strlen){ $array[]=mb_substr($str,0,1,$charset); $str=mb_substr($str,1,$strlen,$charset); $strlen=mb_strlen($str); } return $array; } $arr = mbstringtoarray($str,"gbk"); print_r($arr); ?>
执行结果:
Array ( [0] => 蚂 [1] => 蚁 [2] => 学 [3] => 院 [4] => , [5] => 欢 [6] => 迎 [7] => 您 [8] => 的 [9] => 光 [10] => 临 [11] => ! )
转自:http://www.mayixueyuan.com/newshow.php?id=292